
sql如何查出重复的记录并统计?
我的表有三条记录产品数量客户A2001A1001A4002我想通过一条语句得到如下结果:合计数量客户30014002合计7也就是同一个客户就把总和求出来并显示一次.各位大...
我的表有三条记录
产品 数量 客户
A 2 001
A 1 001
A 4 002
我想通过一条语句得到如下结果:
合计 数量 客户
3 001
4 002
合计 7
也就是同一个客户就把总和求出来并显示一次.
各位大哥帮忙看看可以实现不..可以就贴个出来.谢谢啦!! 展开
产品 数量 客户
A 2 001
A 1 001
A 4 002
我想通过一条语句得到如下结果:
合计 数量 客户
3 001
4 002
合计 7
也就是同一个客户就把总和求出来并显示一次.
各位大哥帮忙看看可以实现不..可以就贴个出来.谢谢啦!! 展开
4个回答
展开全部
SELECT a.客户,a.客户的数量,b.总数
FROM
(SELECT 客户,SUM(数量) as 客户的数量
FROM table
GROUP BY 客户 )a,
(SELECT SUM(数量) as 总数 FROM table ) b
需要在最后一行显示的话:
SELECT 客户,SUM(数量) as 客户的数量
FROM table
GROUP BY 客户
union
SELECT '合计',sum(数量) as 总数 FROM table
FROM
(SELECT 客户,SUM(数量) as 客户的数量
FROM table
GROUP BY 客户 )a,
(SELECT SUM(数量) as 总数 FROM table ) b
需要在最后一行显示的话:
SELECT 客户,SUM(数量) as 客户的数量
FROM table
GROUP BY 客户
union
SELECT '合计',sum(数量) as 总数 FROM table
2016-01-04 · 做真实的自己 用良心做教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注

展开全部
sql 计算重复数据个数 可以使用 count 来统计
例子
personal表
id name
1 xm
2 xm
3 mx
统计personal表中name为xm的个数
select count(name) total from personal where name='xm'
结果
total
2
例子
personal表
id name
1 xm
2 xm
3 mx
统计personal表中name为xm的个数
select count(name) total from personal where name='xm'
结果
total
2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select sum(数量)from 表 group by 客户 unionall select sum(数量)from 表 group by 产品
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select sum(数量),客户 from 表 group by 客户,产品
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询