【发布时间】:2020-11-25 15:43:35
【问题描述】:
在 cs50 课程中,我被分配列出 2012 年的所有电影及其评分,在 sql 中按评分降序排列。当我编写此代码时出现错误
'line 12: 2111 超出文件大小限制/usr/bin/sqlite3 -header -分隔符'| ' "$@"'
我想知道为什么。
SELECT title, rating FROM movies, ratings
WHERE year = 2012 AND movie_id IN (SELECT id FROM movies
WHERE year = 2012)
ORDER BY rating DESC
删除“ORDER BY rating DESC”后,该错误确实消失了,但我不能这样做,因为 check50 不会接受它。
【问题讨论】:
-
从不在
FROM子句中使用逗号。 始终使用正确、明确、标准、可读的JOIN语法。 -
谢谢!它现在似乎可以工作了。
-
不要在标题中添加“已修复”。只需接受一个答案。