decode函数怎么使用?书上怎么没有呀!
select name
from test
group by name
having select name
from test
group by name
having sum(decode(number,1,-1,3,-1,5,-1,number)) = -3
错了。
应该是:
if number=1 then
decode(number,1,-1,3,-1,5,-1,number)=-1
elsif number = 3 then
decode(number,1,-1,3,-1,5,-1,number)=-1
elsif number = 5 then
decode(number,1,-1,3,-1,5,-1,number)= -1
else
decode(number,1,-1,3,-1,5,-1,number)=number
end if