Я использую SQL Server 2008
Я пытаюсь подсчитать выигрыши и проигрыши для любого велосипеда. Каждый раз, когда пользователь голосует, он голосует за один велосипед (1) и голосует против другого (0).
Моя таблица голосования выглядит так:
VoteID --- BikeID ---- Vote
1 100 1
2 101 0
3 100 0
4 101 1
5 102 1
6 100 0
7 102 0
8 101 1
Я хочу, чтобы мои результаты выглядели так, когда я запускаю запрос для конкретного велосипеда
Wins -- Losses
5 6
Сейчас мои результаты выглядят так:
Wins --- Losses
5 NULL
NULL 6
Мой запрос выглядит так:
SELECT SUM(CASE WHEN Vote = 1 THEN 1 END) AS Wins,
SUM(CASE WHEN Vote = 0 THEN 1 END) AS Losses
FROM Votes
WHERE BikeID = 101
GROUP BY Vote
Что мне нужно сделать, чтобы получить результаты в одной строке?