gpt4 book ai didi

mysql - SQL查询以查找跨列的尾随零数

转载 作者:可可西里 更新时间:2023-11-01 07:56:32 24 4
gpt4 key购买 nike

我需要一个给定表单值表的sql查询

| id | day1 | day2 | day3 | day4 | day5 |
| 1 | 4 | 0 | 5 | 0 | 0 |
| 2 | 2 | 0 | 0 | 0 | 0 |

给予

| id | trailing_zeros |
| 1 | 2 |
| 2 | 4 |

即每个 id 的天数列中连续尾随零的数量(从第 5 天开始)

最佳答案

我会选择这样的东西。当然,这是假设您只有 5 天的时间:

SELECT
id,
CASE WHEN day5 = 0 THEN
CASE WHEN day4 = 0 THEN
CASE WHEN day3 = 0 THEN
CASE WHEN day2 = 0 THEN
CASE WHEN day1 = 0 THEN 5
ELSE 4 END
ELSE 3 END
ELSE 2 END
ELSE 1 END
ELSE 0 END
amount_of_zeros
FROM t

很糟糕,不是吗?

关于mysql - SQL查询以查找跨列的尾随零数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19232753/

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