hivesql 查询语句 字段+字段和 +分组条件

求问 现有字段 A int,B int,C int,D varchart在表中
取数需求为字段A,字段B和字段C的和,并以字段D为分组条件
求sql语句 谢谢!!

如果是求各列字段对应的和,就参考这个:

select sum(A),sum(B),sum(C) from 表名 group by D

如果是求A+B+C三个字段所有和,就参考如下:

select sum(A+B+C) from 表名 group by D

select d,sum(a+b+c) abc from 表名 group by d

这题问得太有歧义了,楼上两位专家都出现截然不同的理解。

  1. 假设,你是想把A/B/C三个字段,横着相加,并且按D分组后,竖着也相加
    select d,sum(a+b+c) fromgroup by d
    
  2. 假设,你是想按D分组,分别对A/B/C三个字段求和
    select d,sum(a),sum(b),sum(c)  fromgroup by d
    
    建议,在你没把握清楚的用文字描述问题时,请举例来说明你想达到的效果

select d,sum(a+b+c) s from 表名 group by d

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632