gpt4 book ai didi

sql - mysql 显示 group by 语句的空值

转载 作者:可可西里 更新时间:2023-11-01 06:50:36 24 4
gpt4 key购买 nike

我在做:

   select sum(clicks), 
date
from stats
group by date

...然而,当某个日期的总和为空时,整行将被丢弃,我想看看:|空 | some_date |,怎么做?

最佳答案

这将有助于查看所讨论的完整查询。对于 stats 中存在的每个日期值,您应该为 Sum 获取 NULL 或一个整数值。如果您按 [Date] 分组并且给定的日期值不存在,它显然不会显示。例如,考虑以下测试:

Create Table Test ( Clicks int null, [Date] datetime null )
Insert Test(Clicks,[Date]) Values(1,'2010-06-06')
Insert Test(Clicks,[Date]) Values(2,Null)
Insert Test(Clicks,[Date]) Values(3,'2010-06-06')
Insert Test(Clicks,[Date]) Values(4,'2010-06-07')
Insert Test(Clicks,[Date]) Values(4,Null)
Insert Test(Clicks,[Date]) Values(4,'2010-06-07')
Insert Test(Clicks,[Date]) Values(Null,'2010-06-08')

Select T.[Date], Sum(Clicks)
From Test T
Group By T.[Date]

结果应该是这样的:

NULL                       6
2010-06-06 00:00:00.000 4
2010-06-07 00:00:00.000 8
2010-06-08 00:00:00.000 NULL

请注意,即使 Sum(Clicks) 为空,我仍然会得到一行。您是否将此信息与 Sum(Clicks) 计算中的其他信息相结合?

关于sql - mysql 显示 group by 语句的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3022640/

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