gpt4 book ai didi

sql - 如何在SQL查询中找到第二高的平均成绩

转载 作者:行者123 更新时间:2023-12-04 13:24:57 26 4
gpt4 key购买 nike

SELECT name, MAX(average) AS average
FROM Course
WHERE salary <> (SELECT MAX(salary)
FROM Course);
我想获得类第二高的平均成绩

最佳答案

没有指定 dbms 但对于 MySQL 和 PostgreSQL 您可以使用限制和偏移量来获得第二高的成绩。删除 MAX average 上的聚合柱子。

SELECT name, average AS average
FROM Course
WHERE salary <> (SELECT MAX(salary)
FROM Course)
ORDER BY average DESC
LIMIT 1,2;
在 MSSQL > 2012 中,您可以使用 OFFSET 和 FETCH
OFFSET 1 ROWS
FETCH NEXT 1 ROWS ONLY;

关于sql - 如何在SQL查询中找到第二高的平均成绩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69013560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com