gpt4 book ai didi

sql-server - 如何在 SQL Server case 语句中设置默认值?

转载 作者:行者123 更新时间:2023-12-04 14:38:10 25 4
gpt4 key购买 nike

我有一个类似显示状态和计数的场景。看看下面的模型

Status            Counts
--------------- --------
Completed 10
In Progress 6
Others 0

我有这个代码:
SELECT 
CASE
WHEN Status = 'I' THEN 'IN PROGRESS'
WHEN Status = 'O' THEN 'Others'
WHEN Status = 'C' THEN 'COMPLETED'
END AS ' Status',
COUNT(Status) AS ' Counts'
FROM
table1

我只有 Completed 的值和 InProgress .目前我只有两行。但我需要三行,包括 Others它的计数应该是 0 - 如何在 SQL 中做到这一点?

最佳答案

添加一个“其他”,如下所示:

SELECT CASE 
WHEN Status= 'I' THEN 'IN PROGRESS'
WHEN Status= 'C' THEN 'COMPLETED'
ELSE 'Others'
END AS ' Status'
FROM table1

关于sql-server - 如何在 SQL Server case 语句中设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42071518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com