读书人

怎么通过SQL判断并求和

发布时间: 2012-03-01 10:25:46 作者: rapoo

如何通过SQL判断并求和
表如下:
ID|司机1|司机2|司机3| 司机4
------------------------------
01|张三 |NULL |NULL |NULL
02|张四 |李四 |NULL |NULL
03|王五 |NULL |NULL |赵六
04|钱七 |NULL |李九 |NULL

我需要得到的记录是.每条记录有多少个司机?

要求结果如下:
司机数
-------
1
2
2
2


这个SQL语句改怎么写?

[解决办法]
写一个SQL语句就搞定了

SQL code
select (case isnull(司机1,'') when '' then 0 else 1 end + case isnull(司机2,'') when '' then 0 else 1 end + case isnull(司机3,'') when '' then 0 else 1 end + case isnull(司机4,'') when '' then 0 else 1 end) as aa from Table_1 

读书人网 >C++ Builder

热点推荐