Re: [SQL ] 如何找出現次數最多的

看板Database作者 (把晡啦)時間12年前 (2012/02/21 09:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
※ 引述《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
文章代碼(AID): #1FGkrjel (Database)
討論串 (同標題文章)
文章代碼(AID): #1FGkrjel (Database)