pro*_*cpy 3 sql sql-server case
以下SQL(在SQL Server上)返回错误:
'*'附近的语法不正确
使用以下SELECT语句是否存在固有的错误?:
SELECT
COUNT(CASE WHEN <conditions> THEN * ELSE NULL END) as conditionalcountall
FROM TABLE
Run Code Online (Sandbox Code Playgroud)
我试过这个变种也失败了:
SELECT
CASE WHEN <conditions> THEN COUNT(*) ELSE NULL END as conditionalcountall
FROM TABLE
Run Code Online (Sandbox Code Playgroud)
我倾向于总和()
SELECT
SUM(CASE WHEN <conditions> THEN 1 ELSE 0 END) as conditionalcountall
FROM TABLE
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19207 次 |
| 最近记录: |