我正在使用MsSQL,并且我想在某些条件满足的情况下添加一些值。 是否有可能在sum()函数中使用WHERE子句?或者是有一个相当于excel SUMIF()的函数。SQL sum函数与where子句
1
A
回答
1
你可以使用CASE
:
SELECT SUM(CASE WHEN YourCondition=1 THEN 1 ELSE 0 END)
FROM YourTable
+0
+1对Oded的方法,这允许你分组的结果(我猜)对OP更有用。 – bendataclear
2
相关问题
- 1. sum函数与where子句 - SQL Server
- 2. oracle sum()与where子句
- 3. SQL SUM()函数忽略WHERE子句和CASE语句
- 4. SQL窗口函数与where子句
- 5. WHERE子句中的LINQ to SQL sum()函数
- 6. WHERE子句与STUFF函数
- 7. SQL SUM和GROUP BY基于WHERE子句
- 8. SQL SUM和嵌套where子句
- 9. sql select语句select sum where
- 10. MySQL的:SUM WHERE子句中
- 11. sql语句与函数中的where子句
- 12. SQL LIMIT与WHERE子句
- 13. SQL WHERE子句与案例
- 14. SQL缺失与where子句
- 15. SQL:问题与WHERE子句
- 16. 与where子句的SQL Server
- 17. SQL与多个where子句
- 18. SQL中的聚合函数WHERE子句
- 19. ifnull()函数where子句MYSQL
- 20. SSRS AVG函数与where子句
- 21. NULLIF()函数不与WHERE子句
- 22. 比较where子句中的两个sum函数
- 23. SQL Where子句
- 24. Sql where子句
- 25. 带有左连接,Where子句和Sum()的SQL语句?
- 26. SQL语句不计算SUM和多个WHERE子句
- 27. 我可以在SQL的WHERE子句中使用SUM函数的结果吗?
- 28. SQL where子句与case语句
- 29. SQL计数WHERE子句
- 30. SQL计数where子句
后您的查询,我们可以提供帮助。 –