sql server 分类汇总问题 如何针对单独一列进行汇总
有一张表如下:供应商产品型号数量单价总价11a2102011b2102012351521a291821b291822361831a2112231b21122323412-...
有一张表如下:
供应商 产品 型号 数量 单价 总价
1 1 a 2 10 20
1 1 b 2 10 20
1 2 3 5 15
2 1 a 2 9 18
2 1 b 2 9 18
2 2 3 6 18
3 1 a 2 11 22
3 1 b 2 11 22
3 2 3 4 12
-------要求只按照供应商进行汇总得到如下表-----
供应商 产品 型号 数量 单价 总价
1 1 a 2 10 20
1 1 b 2 10 20
1 2 3 5 15
合计 7 25 55
2 1 a 2 9 18
2 1 b 2 9 18
2 2 3 6 18
合计 7 24 54
3 1 a 2 11 22
3 1 b 2 11 22
3 2 3 4 12
合计 7 26 56
请教 :我之前使用了
SELECT 供应商, 产品, 型号,SUM(数量) , SUM(单价) ,SUM(总价)
FROM 价格表
GROUP BY 供应商,产品,型号 WITH ROLLUP
但是结果中会先对对产品汇总,再对供应商汇总。
现在的问题是,group by 中有多个列时,如何只对供应商一列进行汇总呢?
跪求详细解答!!! 展开
供应商 产品 型号 数量 单价 总价
1 1 a 2 10 20
1 1 b 2 10 20
1 2 3 5 15
2 1 a 2 9 18
2 1 b 2 9 18
2 2 3 6 18
3 1 a 2 11 22
3 1 b 2 11 22
3 2 3 4 12
-------要求只按照供应商进行汇总得到如下表-----
供应商 产品 型号 数量 单价 总价
1 1 a 2 10 20
1 1 b 2 10 20
1 2 3 5 15
合计 7 25 55
2 1 a 2 9 18
2 1 b 2 9 18
2 2 3 6 18
合计 7 24 54
3 1 a 2 11 22
3 1 b 2 11 22
3 2 3 4 12
合计 7 26 56
请教 :我之前使用了
SELECT 供应商, 产品, 型号,SUM(数量) , SUM(单价) ,SUM(总价)
FROM 价格表
GROUP BY 供应商,产品,型号 WITH ROLLUP
但是结果中会先对对产品汇总,再对供应商汇总。
现在的问题是,group by 中有多个列时,如何只对供应商一列进行汇总呢?
跪求详细解答!!! 展开
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
根据唯一标示:供应商编号,利用循环将数值计算出来,再将合计行显示到相应的位置,这些都是在函数中实现的.不能通过sql来实现~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select '合计','','',SUM(数量) 数量, SUM(单价) 单价 ,SUM(总价) 总价 from (
SELECT 供应商, 产品, 型号,SUM(数量) 数量, SUM(单价) 单价 ,SUM(总价) 总价
FROM 价格表
GROUP BY 供应商,产品,型号)
group by 供应商
SELECT 供应商, 产品, 型号,SUM(数量) 数量, SUM(单价) 单价 ,SUM(总价) 总价
FROM 价格表
GROUP BY 供应商,产品,型号)
group by 供应商
追问
这样子不对啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询