当前位置: 代码迷 >> Oracle开发 >> 这样的分组语句如何写
  详细解决方案

这样的分组语句如何写

热度:58   发布时间:2016-04-24 07:02:48.0
这样的分组语句怎么写?
table1:

name  LB1  fld1   fld2
张三    A
李四     B
张三     A
李四     B
张三     B
李四     A
王五     A

要求结果:

name   A   B
张三    2   1
李四    1   2
王五    1   0

fld1  fld2 可以加在where 条件中。

SQL

------解决方案--------------------

select
 name,
 sum(decode(lb1,'A',1,null)) A,
 sum(decode(lb1,'B',1,null)) B
from table1
group by name
order by name
  相关解决方案