SQL数据库代码

时间:2017-03-17 09:08:06

标签: sql sql-server

问题是制作本月特定类型的三大最热门电影列表。

如何找到前3部最受欢迎的电影?

select DVD.Genre, DVD.MovieTitle, BorrowDVD.Ratings
from DVD join BorrowDVD
    ON DVD.DVDID = BorrowDVD.DVDID
WHERE DVD.Genre = Animation

2 个答案:

答案 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.