编程论坛
注册
登录
编程论坛
→
SQL Server论坛
问一个SQL里按条件查询的问题
小糊涂仙
发布于 2007-08-08 20:23, 617 次点击
我有以下的表:
学号 姓名 成绩
1 XX 96
2 YY 86
3 CC 76
. . .
. . .
我想查询成绩低于平均成绩的学生,该怎么写SQL语句呢?
3 回复
#2
wudi251314
2007-08-08 22:41
我是这么做的,能运行成功,但是没有结果显示,我也没弄清楚是怎么回事,请会的朋友帮忙改一下.或者给一个能行的通的答案
USE 表名
SELECT 学号,成绩 ,avg(成绩) as '平均成绩'
from 表名
group by 学号,成绩
having 成绩<avg(成绩)
go
#3
purana
2007-08-08 22:57
子查询
select * from student where score < (select avg(score) from student)
#4
小糊涂仙
2007-08-08 23:05
谢谢楼上的!
我用你的方法做出来了.
又给了我一个新的概念 呵呵~~学会了
谢谢
1