Вы можете использовать union all
:
select distinct 'gender' entity, gender unique_value from mytable
union all
select distinct 'purchase_frequency', purchase_frequency from mytable
Обратите внимание, что union all
требует, чтобы подзапросы возвращали столбцы с одинаковым типом данных. Хотя здесь это сработает (поскольку все столбцы кажутся строковыми), об этом следует помнить, если вам когда-либо понадобится расширить этот запрос дополнительными столбцами (может потребоваться явное приведение типов).