A表:
matercode1 maternum1 date
1001 5 2007-05-05
1002 6 2007-04-04
B表
matercode2 maternum2 date
1001 6 2007-02-02
1003 5 2007-05-05如何使查询结果为
matercode1 maternum1 MaterNum2
1001 5 6
1002 6 0
1003 0 5
也就是说.相同的matercode中的maternum要在一条上显示.如果没有的.则显示为0
要求可以根据日期查询
matercode1 maternum1 date
1001 5 2007-05-05
1002 6 2007-04-04
B表
matercode2 maternum2 date
1001 6 2007-02-02
1003 5 2007-05-05如何使查询结果为
matercode1 maternum1 MaterNum2
1001 5 6
1002 6 0
1003 0 5
也就是说.相同的matercode中的maternum要在一条上显示.如果没有的.则显示为0
要求可以根据日期查询
解决方案 »
- 如何远程登陆SQL SERVER 2000
- 请问:编一个客车公司车票结算管理系统价格多少能做?
- 大家帮忙解决一下触发器的问题!!!!
- 求表结构改变的解法。
- mysql导出指定字段的数据
- excel連接數據庫問題
- 在SqlServer2000中怎样隐藏数据库中的系统表,只显示数据表?
- 大家帮助我好吗,很急...................
- 存储过程:在定义变量的后面INT = NULL是何用意?在线等待!请各位大侠赐教!!谢谢!!
- 请yelook(雨枫) , huxin1012(fox) ,newyu1127(825新生) 进来领分
- 求教一个关于 DISTINCT 和 order by id失效的问题
- 求一SQL或存储过程,解决方法
T1.matercode1,
isnull(T2.maternum1,0) AS maternum1,
isnull(T3.maternum2,0) as MaterNum2
from (select matercode1 from A union select matercode2 as matercode1 from B) as T1
left join A as T2 on T1.matercode1=T2.matercode1
left join B as T3 on T1.matercode1=T3.matercode2