我正在尝试针对其他列计算Hive表列中每个元素的数量(唯一)外观。
我尝试了此查询,但是我的错误表达式不在GROUP BY键自定义中
SELECT custom, dist_pt, dt, art, COUNT(DISTINCT art) OVER (PARTITION BY custom, dist_pt) as nb_art FROM Tab ;
答案 0 :(得分:1)
从您的COUNT()中删除DISTINCT,并在查询末尾添加“按艺术组”。您需要对艺术品进行细分或分组,以便计算多少记录具有每种艺术品的独特价值。