0

特定の値が各行に何回表示されるかをカウントするクエリを作成したい - テーブル全体では、より多くの列があり、すべての列に "9" (たとえば) が表示される回数をカウントする必要があります。

この場合、答えは 3 になります。

PlayerName  Nation  Kills   Deaths  SoloKills   PartyKills
666           1      9        0        9            9
4

1 に答える 1

2
select  PlayerName
,       sum(case when Nation = 9 then 1 else 0 end +
            case when Kills = 9 then 1 else 0 end +
            case when Deaths = 9 then 1 else 0 end +
            ...
        ) as SumOfNines
from    YourTable
group by
        PlayerName
于 2013-05-17T23:25:33.677 に答える