2017-03-17 39 views
0

的問題是生產的3件最流行的電影列表當月指定流派。SQL數據庫代碼

如何找到的3件最流行的電影?

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

請添加一些樣本表數據和預期的結果。 – TheGameiswar

+0

錯誤是什麼?可以粘貼DVD和BorrowDVD表請的表結構.... – ProgrammerBoy

+0

我添加表 – Tae3012

回答

1

把周圍的字動畫單引號:

WHERE DVD.Genre = 'Animation' 

SQL認爲動畫是一列,把周圍報價它表明它是一個匹配的字符串。在格式化文本,以及 -

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. 
相關問題