作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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
最佳答案
SELECT SUM(CASE WHEN Vote = 1 THEN 1 ELSE 0 END) AS Wins,
SUM(CASE WHEN Vote = 0 THEN 1 ELSE 0 END) AS Losses
FROM Votes
WHERE BikeID = 101
关于sql - 如何使用 SUM 和 CASE 计算输赢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8771980/
我是一名优秀的程序员,十分优秀!