select
case
when fild='1' then count(fild)
end 第一个 ,
case
when fild='2' then count(fild)
end 第二个,
case
when fild='3' then count(fild)
end 第三个,
c.name
from a group by name
case
when fild='1' then count(fild)
end 第一个 ,
case
when fild='2' then count(fild)
end 第二个,
case
when fild='3' then count(fild)
end 第三个,
c.name
from a group by name
如果表达式1是NULL,则返回表达式2
如果表达式1非NULL,则返回表达式1
表达式1和表达式2可以是数字,字符串,日期格式,1和2的数据类型必须一致
NVL2(expr1,expr2,expr3)
如果expr1为空,则返回expr3,否则返回expr2
这样?
select
case
when fild='1' then NVL(count(fild),0)
end 第一个 ,
case
when fild='2' then NVL(count(fild),0)
end 第二个,
case
when fild='3' then NVL(count(fild),0)
end 第三个,
c.name
from a group by name