При повороте в SQL (кирпичи данных / спарк SQL), есть ли способ динамически установить часть "in" for-in?
Например, этот код:
select
*
from
(select office, country, revenue from sales)
pivot (
sum(revenue)
for country in ('US', 'CA', 'UK')
)
... работает нормально, но столбец "страна" будет иметь разные значения каждый месяц, поэтому я не хочу искать это и переписывать код каждый раз. Я пытался поместить туда country
и select distinct country from sales
, но это не сработало. Есть идеи?