Я создаю таблицу в HIVE.В нем есть следующие столбцы:
id bigint, rank bigint, date string
Я хочу получать среднюю оценку за месяц.Я могу использовать эту команду.Это работает.
select a.lens_id, avg(a.rank)
from tableA a
group by a.lens_id, year(a.date_saved), month(a.date_saved);
Однако я также хочу получить информацию о дате.Я использую эту команду:
select a.lens_id, avg(a.rank), a.date_saved
from lensrank_archive a
group by a.lens_id, year(a.date_saved), month(a.date_saved);
жалуется: Expression Not In Group By Key