这个语句如何改:select 工作令号,订单.订单费用 - 支出.支出费用 from 订单,支出 where 订单.工作令号 = 支出.工作令号

peanut2008 2009-06-16 11:54:27
这个语句如何改:
select 工作令号,订单.订单费用 - 支出.支出费用 from 订单,支出 where 订单.工作令号 = 支出.工作令号

订单和支出是两张表,每个表中一种工作令号都有多条数据,要将相同工作令号的费用合计后相减列出来,最好把大于零、小于零、等于零的各分一张表。
...全文
118 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chowyi 2009-06-16
2楼牛X
  • 打赏
  • 举报
回复
ai_li7758521 2009-06-16
[Quote=引用 2 楼 libin_ftsafe 的回复:]
SQL codeselect
isnull(a.工作令号,b.工作令号) as 工作令号,
isnull(a.订单费用,0) - isnull(b.支出费用,0) as 费用
from
(select 工作令号,sum(订单费用) as 订单费用 from 订单 group by 工作令号) a
full outer join
(select 工作令号,sum(支出费用) as 支出费用 from 支出 group by 工作令号) b
on
a.工作令号 = b.工作令号
[/Quote]钻钻出来,俺就看看吧
  • 打赏
  • 举报
回复
knifewei 2009-06-16
insert table1
select A.工作令号,A.工作令号,A.订单,A.订单费用 - B.支出,B.支出费用
from 订单 A,支出 B
where
A.工作令号 = B.工作令号
and A.订单费用 - B.支出>0

insert table2
select A.工作令号,A.工作令号,A.订单,A.订单费用 - B.支出,B.支出费用
from 订单 A,支出 B
where
A.工作令号 = B.工作令号
and A.订单费用 - B.支出=0

insert table3
select A.工作令号,A.工作令号,A.订单,A.订单费用 - B.支出,B.支出费用
from 订单 A,支出 B
where
A.工作令号 = B.工作令号
and A.订单费用 - B.支出<0
  • 打赏
  • 举报
回复
子陌红尘 2009-06-16
select 
isnull(a.工作令号,b.工作令号) as 工作令号,
isnull(a.订单费用,0) - isnull(b.支出费用,0) as 费用
from
(select 工作令号,sum(订单费用) as 订单费用 from 订单 group by 工作令号) a
full outer join
(select 工作令号,sum(支出费用) as 支出费用 from 支出 group by 工作令号) b
on
a.工作令号 = b.工作令号
  • 打赏
  • 举报
回复
knifewei 2009-06-16
select A.工作令号,A.订单.订单费用 - 支出.支出费用 from 订单 A,支出 B where 订单.工作令号 = 支出.工作令号



分清楚那个表字段,
  • 打赏
  • 举报
回复
justin_wkf 2009-06-16
[Quote=引用 6 楼 fredrickhu 的回复:]
引用 2 楼 libin_ftsafe 的回复:
SQL codeselect
isnull(a.工作令号,b.工作令号) as 工作令号,
isnull(a.订单费用,0) - isnull(b.支出费用,0) as 费用
from
(select 工作令号,sum(订单费用) as 订单费用 from 订单 group by 工作令号) a
full outer join
(select 工作令号,sum(支出费用) as 支出费用 from 支出 group by 工作令号) b
on
a.工作令号 = b.工作令号



...牛人出马 我们…
[/Quote]俺也是來學習的
  • 打赏
  • 举报
回复
--小F-- 2009-06-16
[Quote=引用 2 楼 libin_ftsafe 的回复:]
SQL codeselect
isnull(a.工作令号,b.工作令号) as 工作令号,
isnull(a.订单费用,0) - isnull(b.支出费用,0) as 费用
from
(select 工作令号,sum(订单费用) as 订单费用 from 订单 group by 工作令号) a
full outer join
(select 工作令号,sum(支出费用) as 支出费用 from 支出 group by 工作令号) b
on
a.工作令号 = b.工作令号
[/Quote]

...牛人出马 我们只有学习
  • 打赏
  • 举报
回复
相关推荐
最新单片机仿真 独立式键盘调时的数码时钟实验 最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2009-06-16 11:54
社区公告
暂无公告