如何通过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语句就搞定了
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