当前位置:首页 » 编程语言 » sql科目大于平均值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql科目大于平均值

发布时间: 2023-01-03 03:55:56

sql查大于平均值的列

select *
from sales a
where a.sales>(
select avg(sales) from sales b where b.name=a.name group by name
)

Ⅱ SQL 查询出一列记录的最大值 大于平均值

SELECT MAX(SALE) FROM TABLE WHERE SALE>(SELECT AVG(SALE) FROM TABLE)

Ⅲ 一条SQL求大于某字段平均值的条件。

SELECT
table1.*
FROM
table1,
(
SELECT
部门,
AVG(工资) AS 部门平均工资
FROM
table1
GROUP BY
部门
) 子查询
WHERE
table1.部门 = 子查询.部门
AND table1.工资 > 子查询.部门平均工资

Ⅳ sql语句查询所有大于某门课程平均成绩的id以及该生本门课程的成绩

SELECT*
FROMCourseScore
WHERECourse='数学'
ANDScore>(
SELECTAVG(Score)
FROMCourseScore
WHERECourse='数学'
)

更通用一些的:

SELECTA.*
FROMCourseScoreA
JOIN(--查询各科目的平均成绩
SELECTCourse,AVG(Score)Average
FROMCourseScore
GROUPBYCourse
)BONA.Course=B.Course
WHEREA.Course=B.Course
ANDA.Score>B.Average
ORDERBYA.Course,A.ScoreDESC--按科目、成绩(倒序)