请问一个sql多表汇总查询的有关问题
请教一个sql多表汇总查询的问题
有A B C 3个表 结构相同
字段如下 字段全部是文本型
如表A
货号 规格1的数量 规格2的数量 规格3的数量 数量合计
Q111 3 2 3 8
Q222 3 1 5 9
Q333 1 0 1 2
要求查询 A B C 的汇总结果
谢谢老师们
查询出表 A B C 规格1的数量 规格2的数量 规格3的数量 数量合计 的各列汇总结果
------解决方案--------------------
求出 货号 是W8开头的所有记录的和
有A B C 3个表 结构相同
字段如下 字段全部是文本型
如表A
货号 规格1的数量 规格2的数量 规格3的数量 数量合计
Q111 3 2 3 8
Q222 3 1 5 9
Q333 1 0 1 2
要求查询 A B C 的汇总结果
谢谢老师们
查询出表 A B C 规格1的数量 规格2的数量 规格3的数量 数量合计 的各列汇总结果
------解决方案--------------------
求出 货号 是W8开头的所有记录的和
- SQL code
select t.货号, sum(t.规格1的数量) '规格1的数量', sum(t.规格2的数量) '规格2的数量', sum(t.规格3的数量) '规格3的数量', sum(t.数量合计) '数量合计' from (select * from 表A union all select * from 表B union all select * from 表C) t where t.货号 like 'W8%' group by t.货号