我非常擅长SQL,但我无法弄清楚这个DECODE嵌套语句。我试图找到一种方法来CASE这个长的,嵌套的DECODE语句。
我就是在他们每个人说的时候说DECODE或者不确定发生了什么。我读到了有关Oracle DECODE的内容,这是如此嵌套我似乎无法抓住它。谢谢专家。
select decode(decode(table1.field1,'I',decode(table2.field2,table2.field3,'Y','N'),'T',
decode(table1.field1,table1.field12,'Y','N')),'N',
decode(decode(table1.field3,table4.field13,'Y', 'N') || table5.field1,'YY','Y','N'),
decode(table3.field1,'I',decode(table1.field6,table8.field1,'Y','N'),'T',
decode(table2.field3,table1.field1,'Y','N'))) as FieldName