易截截图软件、单文件、免安装、纯绿色、仅160KB

如何通过SQL判断并求和

表如下:
ID|司机1|司机2|司机3| 司机4
------------------------------
01|张三 |NULL |NULL |NULL
02|张四 |李四 |NULL |NULL
03|王五 |NULL |NULL |赵六
04|钱七 |NULL |李九 |NULL

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

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


这个SQL语句改怎么写?
卡在这里还不如
你写数据库的时候加一个表示多少个司机的字段,写的时候把司机个数写进去
这样更简洁方便

引用
卡在这里还不如
你写数据库的时候加一个表示多少个司机的字段,写的时候把司机个数写进去
这样更简洁方便
我也想.只是目前数据库结构已经不太方便修改了.

可以用计算字段,计算每行数据数。

把数据读到 DW内。
利用循环处理。


利用循环field[n]吧


int Count=0;
你的表->First();
for(int Row=0;n <你的表->RecordCount;Row++) //
{
  for(int n=1;n <4;n++)
  {
    if(你的表->field[n]->AsString!=NULL)
    Count++;
  }
你的表->Next();
处理Count;        //Count应该就是当前ID行的司机数,

}
我是菜鸟,不知对不对





谢谢老妖了...

还想用嵌套GROUP BY的..那样忒麻烦了..

回6L..我是要在SQL里面搞定..不是写在程序里..

引用


相关问答:

数据以xml格式返回 - MS-SQL Server / 应用实例

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
   <folder state="unchecked&qu ......

C#和数据库SQL - MS-SQL Server / 基础类

我们C#做一个窗体 往数据库里插入数据
  SqlConnection cn = new SqlConnection("Data Source=20090713-1752\\SQLEXPRESS;Initial Catalog=goods;Integrated Security=True");
  ......

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

SQL clr - MS-SQL Server / 非技术版

想用SQL CLR做如下的存储过程,但是发现报错: 
{由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。} 
而且如果数据从case 1通过时就是正确的,从case 2通过时错误 
并且在c ......

求一sql语句 - MS-SQL Server / 基础类


id bh  
1 10
2 11
3 12 
4 15
5 16
6 22
7 25
8 26
9 27
10 28
将bh按连续分段出来返回字符串:
10~12,15~16,22,25~28
SQL code:


declare @t tabl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号