看板 Database 關於我們 聯絡資訊
※ 引述《DreamHssH ()》之銘言: : 我是使用SQL的新手 : 遇到的問題是如下~ : 有兩個表 : 第一個: : MovieID NameofMovie : M01 XXX : M02 ZZZ : . ... : . ... : . ... : 第二個: : ReviewID RmovieID : R1 M01 : R2 M02 : R3 M01 : 請問我要如何找出出現review次數最多的電影名稱呢? : 謝謝大家 : 也就是說最後印出XXX table1:movie table2:review 當資料筆數一多,難保第一名只有一位,有可能二位以上, 可嘗試以下寫法, max改為min則可取最後名次 SELECT rmovieid,nameofmovie FROM table1,table2 WHERE movieid = rmovieid GROUP BY rmovieid,nameofmovie HAVING COUNT(rmovieid) = ( SELECT max(a) FROM ( SELECT COUNT(rmovieid) a FROM table2 GROUP BY rmovieid ) ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.78.202