Ich verwende SQL Server 2008
Ich versuche, die Gewinne und Verluste für jedes gegebene Fahrrad zu vergleichen. Jedes Mal, wenn ein Nutzer abstimmt, gibt er eine Stimme für ein Fahrrad (1) und eine Stimme gegen ein anderes Fahrrad (0) ab.
Meine Abstimmungstabelle sieht so aus:
%Vor%Ich möchte, dass meine Ergebnisse so aussehen, wenn ich eine Abfrage für ein bestimmtes Fahrrad durchführe
%Vor%Im Moment sehen meine Ergebnisse so aus:
%Vor%Meine Abfrage sieht so aus:
%Vor%Was muss ich tun, um die Ergebnisse in einer Zeile zu erhalten?
Das Problem ist, dass Ihre Aussagen nicht alle Bedingungen abdecken und daher für die Fälle, in denen sie nicht berücksichtigt wurden, null zurückgeben.
Sie haben die Gruppe auch nicht durch Abstimmung benötigt, da Sie die Abstimmung nicht außerhalb der Aggregate auswählen.
Wenn Sie Vote
als Int
annehmen und nur die Werte 0
oder 1
verwenden, können Sie auch Folgendes verwenden: