求一个3表联查 oracle9i的
表1:worksheet
wsid varchar2 主键
custinorg1 varchar2 外键 对应citycode.code
表2:worksheetaccount
wsid varchar2 主键 值与worksheet的wsid完全一致
shflag varchar2 说明:0代表未通过审核,1代表通过审核 2代表在途
表3:citycode
code varchar2 主键
descript varchar2 城市名称
现在要这样的结果:
分行名称 通过审核 未通过审核 在途 总量
北京 1 2 0 3
上海 2 0 3 5
求助!
[解决办法]
字段都不清楚啊,怎么写?在途是意思啊,
[解决办法]
在途 即等待审核的路上
[解决办法]
行转列吧 count 有空在写吧~
[解决办法]
分行名称在哪个表中,建议将各个表结构描述的清楚一些,呵呵。
[解决办法]
连接三个数据表的用法:
FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
更多参考:
http://blog.sina.com.cn/s/blog_5d367a950100khfi.html