欢迎光临

木子屋

标题: 巧用having解决统计问题

作者: dnawo

日期: 2011-12-08 10:05 AM

分类: Web编程

内容: 有一张学员考试分数表结构如下：
复制内容到剪贴板 程序代码create table ScoreTB
(
Id int identity(1,1) primary key,
UserId int, --学员编号
Course int, --科目
Score int --分数
)
给表中添加一些测试数据：
复制内容到剪贴板 程序代码insert into ScoreTB(UserId,Course,Score) select 1,1,80
union all select 2,1,90
union all select 2,2,80
union all select 2,3,50
union all select 3,1,100
union all select 3,2,95
union all select 3,3,89
①.统计已经参加过科目一、科目二和科目三考试的学员：
复制内容到剪贴板 程序代码select UserId from ScoreTB where Course in (1,2,3) group by UserId having count(*)=3
引用内容UserId
-----------
2
3
（所影响的行数为 2 行）
②.统计过了三个科目的学员：
复制内容到剪贴板 程序代码select UserId from ScoreTB where Course in (1,2,3) and Score>=60 group by UserId having count(*)=3
引用内容UserId
-----------
3
（所影响的行数为 1 行）

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.137 ms

返回

标题: 巧用having解决统计问题

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.137 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.219 ms

返回