2014-02-14 45 views
0

我有4個音樂投票站點的表格。MySql查詢來計算音樂圖表中的歌曲投票

  1. 歌曲-id。
  2. Charts - id。
  3. Chart_song - id,song_id,chart_id。 (連接表)
  4. votes - id,song_id_fk,chart_id_fk。

我想指望每首歌多少票有特定的圖表(ID = 4)

這裏是表決表的外觀,當人們投票選出一首歌曲(ID = 1)病歷ID (4)

id | song_id_fk | chart_id_fk | 
1 | 1   |  4  | 
2 | 1   |  4  | 

希望你明白。請幫忙。如果我通過'WHERE chart_id_fk = 4',我想要計算song_id_fk = 1的2。

回答

0

我猜你正在尋找的東西像

select count(*) as vote_count, song_id_fk, chart_id_fk from votes group by song_id_fk, chart_id_fk 
+0

笑你是怎麼做到的?太棒了,謝謝。而且它並不繁瑣。我想我的早期嘗試失蹤了「由song_id_fk組成」。再次感謝。 – MajinOLesedi

+0

如果我保存了你的一天票我;)。 – wumpz

+0

是的,但我需要15個聲望._。 – MajinOLesedi