MySql查询计算音乐图表中的歌曲投票

时间:2014-02-14 09:38:02

标签: mysql sql voting

我有4张表用于音乐投票网站。

  1. 歌曲-id。
  2. 图表 - id。
  3. Chart_song - id,song_id,chart_id。 (加入表)
  4. votes - id,song_id_fk,chart_id_fk。
  5. 我想计算每首歌对特定图表(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分。

1 个答案:

答案 0 :(得分:0)

我猜你正在寻找像

这样的东西
select count(*) as vote_count, song_id_fk, chart_id_fk from votes group by song_id_fk, chart_id_fk