У меня есть вопрос об установке столбца и строки в качестве заголовка в HiveQL. Итак, мой ожидаемый результат выглядит так (Таблица 1):
Но то, что я мог сделать до сих пор, так же, как это (Таблица 2):
с этим запросом:
SELECT
sum(case when grade ='A' and class = 'I' then 1 else 0 end) as 'Grade_A_I',
sum(case when grade ='B' and class = 'I' then 1 else 0 end) as 'Grade_B_I',
sum(case when grade ='C' and class = 'I' then 1 else 0 end) as 'Grade_C_I',
sum(case when grade ='A' and class = 'II' then 1 else 0 end) as 'Grade_A_II', etc...
FROM
grade_table
where
.......
Я не нашел ссылок на Inte rnet, чтобы сделать это , поэтому мне просто интересно, есть ли какие-нибудь способы достижения Таблицы 1 вместо Таблицы 2?
Действительно ценю любые отзывы от всех вас, заранее спасибо!