违反查询处理顺序的常见错误
eSymphony 想要找出哪些作曲家没有时长短于 1,000,000 毫秒的歌曲,并且只考虑流派 ID 等于 1 的曲目。
您收到了一条他人尝试解决该问题的查询。他们不熟悉查询的处理顺序,因此犯了一些错误。请您出手相助,帮他们改正。
本练习是课程的一部分
Oracle SQL 入门
练习说明
- 根据提供给您的查询进行修改,使其可以无错误运行。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Adapt this query to make it run without errors
SELECT Composer, MIN(Milliseconds) AS MinSongLength
FROM Track
WHERE GenreId = 1 AND MIN(Milliseconds) > 1000000
GROUP BY Composer
ORDER BY MinSongLength