sql语句distinct 和sum()该怎么求分类汇总

例如,我有表1
名称 分类 重量
苹果 水果 25
苹果 水果 30
苹果 水果 10
白菜 蔬菜 12
白菜 蔬菜 12
白菜 蔬菜 20
现在希望得到分类汇总数据
名称 分类 重量sum()
苹果 水果 65
白菜 蔬菜 44
这种情况该怎么写sql语句,谢谢

select 名称 , 分类 ,sum( 重量) as 重量 from 表1
group by 名称 , 分类

这样就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-07
sql语句distinct是去掉完全重读的两行记录。
sum是求和汇总的,加上分类写法如下:
TEACHER表中查询年龄大于40岁的教师的工资总数。实例代码:
SELECT distinct SUM(SAL) AS OLDSAL
FROM TEACHER
WHERE AGE>=40
第2个回答  2013-06-14
select 名称,分类,sum(重量) from 表1 group by 名称,分类

distinct是去除重复记录,sum是求合,group by是分组统计
第3个回答  2013-06-14
select 名称,分类,sum(重量) as 重量sum()
from 表1

group by 名称,分类
第4个回答  2013-06-14
select 名称,分类,sum(重量) from 表1 group by 名称,分类
相似回答