当前位置: 代码迷 >> Sql Server >> 统计某一条纪录有几列数据如何写
  详细解决方案

统计某一条纪录有几列数据如何写

热度:29   发布时间:2016-04-27 21:32:57.0
统计某一条纪录有几列数据怎么写?
每行纪录所拥有的数据个数不同,如果要统计某一行有几列有效数据怎么写?

------解决方案--------------------
yarse() ( ) 信誉:100 Blog 2007-3-7 21:27:16 得分: 0



比如:
ID A1 A2 A3 A4
2 T T
要求查出的结果就是2。



----------

可以這麼寫

Select
SUM(Case A1 When 'T ' Then 1 Else 0 End) +
SUM(Case A2 When 'T ' Then 1 Else 0 End) +
SUM(Case A3 When 'T ' Then 1 Else 0 End) +
SUM(Case A4 When 'T ' Then 1 Else 0 End)
As Total
From TableName
  相关解决方案