gpt4 book ai didi

mysql - SQL 查询中 (n) 的含义?

转载 作者:行者123 更新时间:2023-12-01 00:03:26 29 4
gpt4 key购买 nike

SELECT COURSENAME
FROM COURSE C1
WHERE (1) IN
(SELECT COUNT(DISTINCT(C2.COURSEFEES))
FROM COURSE C2
WHERE C2.COURSEFEES > C1.COURSEFEES);

这个“WHERE (1) IN”是什么意思?

最佳答案

这是一种笨拙的写法:

WHERE (SELECT COUNT(DISTINCT C2.COURSEFEES)
FROM COURSE C2
WHERE C2.COURSEFEES > C1.COURSEFEES
) = 1

这是说有一个类(class)费用比记录中的费用高 -- 或者说该类(class)费用是第二大的。

将其视为:

WHERE C1.COURSEFEES = (SELECT C2.COURSEFEES
FROM COURSE C2
GROUP BY C2.COURSEFEES
ORDER BY C2.COURSEFEES DESC
LIMIT 1 OFFSET 1
)

关于mysql - SQL 查询中 (n) 的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51724529/

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