目前有两个表表A结构如下项目号 项目名
1 AAA
2 BBB
3 CCC
4 DDD表B结构如下项目号 产值
1 30000
3 24000想得到如下结果
项目号 项目名 产值
1 AAA 30000
2 BBB 24000
3 0 0
4 0 0问题很简单,送50分~
1 AAA
2 BBB
3 CCC
4 DDD表B结构如下项目号 产值
1 30000
3 24000想得到如下结果
项目号 项目名 产值
1 AAA 30000
2 BBB 24000
3 0 0
4 0 0问题很简单,送50分~
A."项目号"=B."项目号"(+);
http://bbs.csai.cn/xch/from.asp?id=29&wh=jimeljm
A."项目号"=B."项目号"(+);这样会显示出来
项目号 项目名 产值
1 AAA 30000
2 BBB 24000
3 CCC 0
4 DDD 0
如果想要楼主给出的结果
则要这样
SELECT "项目号",decode(NVL("产值",0),0,0, "项目名") "项目名",NVL("产值",0) "产值" FROM A,B WHERE
A."项目号"=B."项目号"(+);
这样会出来楼主题目中的结果(假设楼主的结果显示没写错)