select a.man_id,man_name,d.sex_name,zw_name,c.money from man as a left join zw as b on a.zw_id=b.zw_id left join zw as c on a.man_id=c.man_id -- 同时关联zw字段,通过表别名区别开 left join xb as d on c.sex_id=d.sex_id 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng
问题描述 orcale表关联查询,关联字段的数据重复了 select b.idbranchcount(case when b.billmode = '1' then b.accno end) as issueBill from param_bank aaccnomaindata bebankdata cwhere b.accno = c.accno and b.idbranch=a.idbank group by b.idbranch 因为ebankdata表里的accno字段是有重复的,关联查
问题描述 oracal多表关联查询,如下表,关联字段的值都保留,其他字段的值没有就用0补充 tb1 ID 区域 信息 1 A 11111 2 B 2222 3 C 3333 4 D 444444 5 E 555555 6 F 66666 tb2 区域 可控量 A 5 B 11 E 27 tb3 区域 收入 A 62 B 310 G 448 H 87 查询结果: 区域 可控量 收入 A 5 62 B 11 310 C 0 0 D 0 0 E 27 0 F 0 0 G 0 448 H 0 87 解决
复制代码 代码如下: select a.man_id,man_name,d.sex_name,zw_name,c.money from man as a left join zw as b on a.zw_id=b.zw_id left join zw as c on a.man_id=c.man_id -- 同时关联zw字段,通过表别名区别开 left join xb as d on c.sex_id=d.sex_id