关于拆分字段的有关问题。
关于拆分字段的问题。。。
有这样的一个表 Table1
姓名 科室 字段A
张三 A 1
张三 A 2
张三 A null
张三 A null
李四 B 2
李四 B null
李四 B 1
现在我想得到一个表Table2,字段A的值是Table1字段A的不为null的count(姓名)的值,字段B是Table1字段A为null的count(姓名)的值
姓名 科室 字段A 字段B
张三 A 2 2
李四 B 2 1
有请高人友情讲解。。。谢谢
------解决方案--------------------
有这样的一个表 Table1
姓名 科室 字段A
张三 A 1
张三 A 2
张三 A null
张三 A null
李四 B 2
李四 B null
李四 B 1
现在我想得到一个表Table2,字段A的值是Table1字段A的不为null的count(姓名)的值,字段B是Table1字段A为null的count(姓名)的值
姓名 科室 字段A 字段B
张三 A 2 2
李四 B 2 1
有请高人友情讲解。。。谢谢
------解决方案--------------------
- SQL code
select 姓名,科室, sum(case when 字段A is null then 1 else 0 end) as 字段A, sum(case when 字段B is not null then 1 else 0 end) as 字段B from Table1 group by 姓名,科室