【问题标题】:MySql query to count song votes in music chart [closed]MySql查询计算音乐排行榜中的歌曲票数[关闭]
【发布时间】:2014-02-14 09:38:01
【问题描述】:

我有 4 个用于音乐投票网站的表格。

  1. 歌曲 -id.
  2. 图表 - id.
  3. Chart_song - id、song_id、chart_id。 (加入表格)
  4. 投票 - 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。

【问题讨论】:

    标签: mysql sql voting


    【解决方案1】:

    我猜你正在寻找类似的东西

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

    【讨论】:

    • 大声笑你是怎么做到的?太棒了,谢谢。它甚至不麻烦。我想我早期的尝试缺少'group by song_id_fk'。再次感谢。
    • 如果我拯救了你的一天,请投票给我;)。
    • 是的,但我需要 15 声望._.
    猜你喜欢
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 2013-06-06
    相关资源
    最近更新 更多