我在 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