以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 多张表的费用合并成一张表显示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105697) |
-- 作者:yaqian619 -- 发布时间:2017/8/24 14:50:00 -- 多张表的费用合并成一张表显示 请问下,我制作了三张表,分别是加油管理、维修管理、违章管理,这三张表都有一个相同的值是车牌号码,三张表都分别有对应的费用,怎样做才能把表”加油管理“中的“加油金额“、”维修管理“中的”维修金额“、”违章管理“中的”违章金额“全部在另一张表里显示。谢谢。 [此贴子已经被作者于2017/8/24 14:51:25编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/8/24 14:55:00 -- sql语句1
select 车牌号码, 加油金额, 0 as 维修金额, 0 as 违章金额 from {加油管理} union all select 车牌号码, 0, 维修金额, 0 from {维修管理} union all select 车牌号码, 0, 0 , 违章金额 from {加油管理}
sql语句2
Select 车牌号码, sum(加油金额), sum(维修金额), sum(违章金额) from (sql语句1) as a group by 车牌号码 |
-- 作者:有点甜 -- 发布时间:2017/8/24 14:56:00 -- 或者,这样
http://www.foxtable.com/webhelp/scr/2305.htm
|