注册 登录
编程论坛 SQL Server论坛

问一个SQL里按条件查询的问题

小糊涂仙 发布于 2007-08-08 20:23, 617 次点击
我有以下的表:

学号 姓名 成绩
1 XX 96
2 YY 86
3 CC 76
. . .
. . .

我想查询成绩低于平均成绩的学生,该怎么写SQL语句呢?
3 回复
#2
wudi2513142007-08-08 22:41
我是这么做的,能运行成功,但是没有结果显示,我也没弄清楚是怎么回事,请会的朋友帮忙改一下.或者给一个能行的通的答案

USE 表名
SELECT 学号,成绩 ,avg(成绩) as '平均成绩'
from 表名
group by 学号,成绩
having 成绩<avg(成绩)
go
#3
purana2007-08-08 22:57
子查询
select * from student where score < (select avg(score) from student)
#4
小糊涂仙2007-08-08 23:05
谢谢楼上的!
我用你的方法做出来了.
又给了我一个新的概念 呵呵~~学会了
谢谢
1