问题是制作本月特定类型的三大最热门电影列表。
如何找到前3部最受欢迎的电影?
select DVD.Genre, DVD.MovieTitle, BorrowDVD.Ratings
from DVD join BorrowDVD
ON DVD.DVDID = BorrowDVD.DVDID
WHERE DVD.Genre = Animation
答案 0 :(得分:1)
在单词动画周围加上单引号:
WHERE DVD.Genre = 'Animation'
SQL认为动画是一个列,在它周围加上引号表明它是一个匹配的字符串。
答案 1 :(得分:0)
使用ROW_NUMBER
方法获取前3部最受欢迎的电影:
SELECT *
FROM
(
SELECT * , ROW_NUMBER() OVER(PARTITION BY Movie_type) RNo
FROM your_tablename
) WHERE RNo <= 3 -- AND your_another WHERE conditions.