gpt4 book ai didi

mysql - 为mysql中缺失的行选择一个默认值

转载 作者:行者123 更新时间:2023-11-29 01:22:19 26 4
gpt4 key购买 nike

我有一个简单的表格来统计网站的访问者数量。

|Day|Visitors|
|1 |2 |
|2 |5 |
|4 |1 |

我想选择第 1 天到第 4 天每天的访问者数量,但我还想要第 3 天的值。由于缺少第 3 天,我想知道是否可以选择一个范围内的所有整数,并且如果缺少该列,则返回默认值。一个简单的“SELECT visitors FROM table WHERE day >= 1 AND day <= 4 ORDER By day”查询将返回“2、5、1”,但我要查找的查询将返回“2、5、0、1” ".

最佳答案

这是您的数据示例:

select n.n as days, coalesce(visitors, 0) as visitors
from (select 1 as n union all select 2 union all select 3 union all select 4
) n left outer join
t
on t.days = n.n;

您需要在n 子查询中填写所有天数。也许您有另一个包含序列号的表,可以帮助解决这个问题和其他问题。

关于mysql - 为mysql中缺失的行选择一个默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16638099/

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