sql汇总分组排序的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:46:35
SELECT * FROM 打印明细表 WHERE 打印单据_ID =80 order by 座位 desc,打印顺序

在这条语句的基础上给商品名称分组,并将商品数量汇总。
不对,不对,自己去试验下就知道了,这方法我早试过了

问题补充:

不对,不对,自己去试验下就知道了,这方法我早试过了
---------------------------------
楼主是只显示分组合计?

猜一个,用with rollup
SELECT 商品名称=isnull(商品名称,'合计'),sum(数量) as 数量 FROM 打印明细表 WHERE 打印单据_ID =80 group by 商品名称 with rollup

以下已注明,楼主不提供大家也只好猜。

贴表结构和部份数据

实现方法:

select * from ..............
union all
select xx,.... from ... group by xx

SELECT 商品名称,sum(商品数量) FROM 打印明细表 WHERE 打印单据_ID =80
group by 商品名称 order by 座位 desc

---补充---
哪个方法你早试验过了?
不对的话报了什么错,你到底想要什么样的结果

给几个数据

select count(*) num,商品名称
from 打印明细表 where 打印单据_ID =80
group by 商品名称 order by 座位 desc,打印顺序