有三张表如下:
表A 表B 表C
月份 产品 数量A 月份 产品 数量B 月份 产品 数量C
1 a 2 1 a 1 1 a 1
1 b 2 1 b 2 3 a 1
1 c 3 1 c 3
2 a 2 2 a 2
2 c 3 2 b 3
3 b 5 2 c 3
3 c 6
现在将其合并为一张表D如下:其中数量D为数量A-数量B-数量C
表D
月份 产品 数量A 数量B 数量C 数量D
1 a 2 1 1 0
1 b 2 2 0
1 c 3 3 0
2 a 2 2 0
2 b 3 -3
2 c 3 3 0
3 a 1 -1
3 b 5 5
3 c 6 6
请问用SQL语句如何来实现?谢谢了!
表A 表B 表C
月份 产品 数量A 月份 产品 数量B 月份 产品 数量C
1 a 2 1 a 1 1 a 1
1 b 2 1 b 2 3 a 1
1 c 3 1 c 3
2 a 2 2 a 2
2 c 3 2 b 3
3 b 5 2 c 3
3 c 6
现在将其合并为一张表D如下:其中数量D为数量A-数量B-数量C
表D
月份 产品 数量A 数量B 数量C 数量D
1 a 2 1 1 0
1 b 2 2 0
1 c 3 3 0
2 a 2 2 0
2 b 3 -3
2 c 3 3 0
3 a 1 -1
3 b 5 5
3 c 6 6
请问用SQL语句如何来实现?谢谢了!
解决方案 »
- delphi中如何将chart图表的结果添加到quickreport打印报表中?
- 请问各位大师在01 02...49这49个两位字符串中,取n(n:1--48)个为一组,全部取完不重复的所有组,把这些组存到一变量中,如何算法?
- 大哥们快帮忙,怎样用SQL语句按Edit.text中的内容查询字段,急!!!!!!!!!!!!!!!!!!!!!!!!!
- 我用一个月边学边做了两个程序(销售、考勤),谁帮我看看!多提宝贵意见!
- 如何取出一个字符串中任意一个字符的ASCII码,
- 50分请教Delphi控件面板问题^_^
- 共享一套老版本天心ERP源码
- 大家好,我是小小妮··麻烦高手进来看下··
- l_jia()近来领分9
- delphi 中除了“TWebBrowser”有没有其它的可以浏览网页的组件?
- 关于DBGridEh字体颜色的问题
- 请问如何为dbgrid的单元格赋值呢
left join
( select 月份 产品 数量B from 表B) b
on a.月份=b.月份 and a.产品=b产品
left join
( select 月份 产品 数量C from 表C) c
on a.月份=c.月份 and a.产品=c.产品
且数量D2=数量A-数量B2,又该怎么实现呢?
left join
( select 月份 产品 数量B,数量B2 from 表B) b
on a.月份=b.月份 and a.产品=b产品
left join
( select 月份 产品 数量C from 表C) c
on a.月份=c.月份 and a.产品=c.产品