我正在写一个投票比赛,人们可以投票选出他们最喜欢的第一、第二、第三和第四个乐队。我最终得到一个这样的表:
first second third fourth
band1 band2 band3 band4
band1 band2 band4 band3
band4 band3 band2 band1
我想检索的是显示每个乐队的小计投票的视图,如下所示:
first second third fourth
band1 2 0 0 1
band2 0 2 1 0
band3 0 1 1 1
band4 1 0 1 1
我尝试将 GROUP BY 与 ROLLUP 一起使用,但我没有得到我需要的东西。有可变数量的乐队。
我怎样才能做到这一点?TIA
更新:我的数据显然没有标准化。假设有一个包含乐队名称列表的表格。那么我们怎样才能得到上面的结果呢?