注册 登录
编程论坛 Oracle论坛

求一个sql,高人请相助

弱智抓蛙男 发布于 2008-01-19 22:54, 1765 次点击
我要根据A表的a字段去查“入出金额”,当a为1时,我要去拿A表的“IDA"(主键)去B表(IDB为主键)查出字段“b";当a为0时,我要去拿A表的“IDA"去C表(IDC为主键)查出字段“c"。“入出金额”根据a的不同,取"b"或“c"
因为要做一个view,所以要一条sql语句
小弟先谢过
2 回复
#2
弱智抓蛙男2008-01-23 11:25
555,来逛的到是挺多...
#3
tangshengshan2008-02-03 17:00
A 表和B表C表有关联吗,有的话将关联字段列出来
有的话,
select 入出金额 =
case : a=0 ,select b from B;
case : a=1,select c from C;
end
from A
1