首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

工作量的有关问题。

2013-08-25 
工作量的问题。。。。两张表,第一张是人员表主键ID和姓名,第二张是记录表,每行记录有4个字段,分别为主键ID,消

工作量的问题。。。。
两张表,第一张是人员表主键ID和姓名,第二张是记录表,每行记录有4个字段,分别为主键ID,消毒者,打包者,核对者,其中消毒者,打包者,核对者里面的内容就是第一张表里的id.

现在就是要统计每个人的工作量,比如ID为1的人,作为消毒者有几条记录,作为打包者有几条记录,作为核对者有几条记录,遍历所有人员表里的人。

SQL语句是怎么样的。。。。求解,最好是一条SQL语句就可以,分开的我也会
[解决办法]

SELECT
A.*,
消毒者 = ISNULL((SELECT COUNT(*) FROM 记录表 B WHERE B.消毒者 = A.ID),0),
打包者 = ISNULL((SELECT COUNT(*) FROM 记录表 B WHERE B.打包者 = A.ID),0),
核对者 = ISNULL((SELECT COUNT(*) FROM 记录表 B WHERE B.核对者 = A.ID),0)
FROM 人员表 A

热点排行