请教各位大神做报表用impalaSQL吗?多列去重怎么处理呢

如图所示,如果两列都用distinct 就会报错

image.png

FineReport Ariana 发布于 2019-12-5 16:36
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
理想三旬Lv3见习互助
发布于2019-12-5 16:46

distinct 还能你这样用?看看百度上的方法https://blog.csdn.net/qq_34110755/article/details/78972239

  • Ariana Ariana(提问者) 这不是多列去重吗,不能这样写???oracle中可以,但是impala不行
    2019-12-05 17:00 
最佳回答
0
qhlLv6中级互助
发布于2019-12-5 17:46

建议在子查询里面去重查询统计count,然后外层这里直接查询统计好的数据,如先在rec表查出count(user_id) as num,然后在这里直接查rec.num

  • Ariana Ariana(提问者) 子查询已经做去重了
    2019-12-05 17:51 
  • qhl qhl 回复 Ariana(提问者) 我意思是直接在子查询查出count的结果
    2019-12-05 17:52 
  • 3关注人数
  • 923浏览人数
  • 最后回答于:2019-12-5 17:46
    请选择关闭问题的原因
    确定 取消
    返回顶部