我正在尝试学习MySQL中CTE背后的直觉。我真正想了解的是如何创建嵌套查询。例如,我试着运行这段代码,我得到一个语法错误-
WITH cte AS
(
SELECT h.hacker_id, s.challenge_id, s.max_score FROM Hackers h
INNER JOIN (
SELECT hacker_id, challenge_id, max(score) as max_score FROM Submissions
GROUP BY hacker_id, challenge_id
) s ON h.hacker_id=s.hacker_id
)
SELECT * FROM cte
这段代码有什么问题?我使用的是MySQL。
发布于 2021-04-15 18:01:15
三种方式
中使用提交查询
使用CteSubm as (选择...从提交中选择),Select as ( Select * from hckers join ctesubm s on h.id = s.id ) CteJoin * from CTEjoin
https://stackoverflow.com/questions/67113502
复制相似问题