select a.column1,
a.column2,
decode(a.column1,'ABC', (select service1 from Table1 b where a.column1= b.column1),
decode((select count(*) from Table3 c where a.column1= c.column1) , 1, 'CDF',
decode((select count(*) from Table4 d where a.column1= d.column1) , 1, 'CDF',
decode((select count(*) from Table5 d where a.column1 = d.column1) , 1, 'CDF', '')) )
) as service,
from TEST a
本文介绍了一个复杂的SQL查询案例,通过使用decode函数实现条件判断,并结合多个子查询从不同表中获取数据,最终形成一个包含特定业务逻辑的服务字段。
1120

被折叠的 条评论
为什么被折叠?



