sQL Server查询语句求帮助!!!!
本帖最后由 Peng_baoqing 于 2013-03-19 15:46:57 编辑
Table1
MID PID(主键) AA
A001 A001-001 1
A001 A001-002 0
A001 A001-003 0
A001 A001-004 0
Table2
ID(主键) QID PID DD EE
1 XX01 A001-001 1 0
2 XX02 A001-002 0 0
3 XX02 A001-003 0 0
4 XX04 A001-003 0 0
5 XX05 A001-003 0 1
Table3
ID(主键) QID Name
1 XX02 张三
2 XX04 李四
3 XX05 王五
4 XX06 赵六
如何查询出这样的结果
Name PID DD EE AA
张三 A001-002 0 0 0
张三 A001-003 0 0 0
李四 A001-003 0 0 0
null A001-004 null null 0
最好用一条Sql语句或者一个存储过程查询出来!!!!
sql?server
------解决方案--------------------Select tb3.name,tb1.pid,tb2.dd,tb2.ee,tb1.aa
From table1 tb1
LEFT OUTER JOIN table2 tb2 on tb2.pid=tb1.pid
LEFT OUTER JOIN table3 tb3 on tb3.qid=tb2.qid
------解决方案----------------------> 测试数