日期:2014-05-19  浏览次数:20401 次

统计某一条纪录有几列数据怎么写?
每行纪录所拥有的数据个数不同,如果要统计某一行有几列有效数据怎么写?

------解决方案--------------------
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