表如下:
JO QTY
A 10
A 20
A 30
B 4
B 6
要实现如下:
JO QTY
A 10
A 20
A 30
A合计: 60
B 4
B 6
B合计: 10
请问怎么写?
------解决方案--------------------
- SQL code
--> 测试数据:[tb]IF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]GO CREATE TABLE [tb]([JO] VARCHAR(1),[QTY] INT)INSERT [tb]SELECT 'A',10 UNION ALLSELECT 'A',20 UNION ALLSELECT 'A',30 UNION ALLSELECT 'B',4 UNION ALLSELECT 'B',6--------------开始查询--------------------------SELECT * FROM [tb]UNION ALLSELECT [JO]+'合计',SUM([QTY]) FROM tb GROUP BY [JO]+'合计'ORDER BY [JO]----------------结果----------------------------/* JO QTY----- -----------A 10A 20A 30A合计 60B 4B 6B合计 10*/
------解决方案--------------------
------解决方案--------------------
你这是提示列数不匹配啊。