SQL GROUP BY 奇怪的行为
Posted
技术标签:
【中文标题】SQL GROUP BY 奇怪的行为【英文标题】:SQL GROUP BY strange behavior 【发布时间】:2020-09-17 17:02:49 【问题描述】:我对使用按日期分组的数据库进行了一些查询。 当我在没有 group by 的情况下运行查询时,我有正常日期的正常结果,但是当我使用 group by 时,我有 1970-01-01 日期的列。
也许有人的意思是什么问题?为什么我看不到这个日期 1970-01-01 当我运行没有按日期分组的查询时?
【问题讨论】:
【参考方案1】:这取决于您的查询。 CH 默认不使用 Null。
1970-01-01 -- 是 Date 类型的默认值,替代 Null。
您可以编写一个查询,生成这些值作为按 ROLLUP/CUBE 分组的结果。
【讨论】:
以上是关于SQL GROUP BY 奇怪的行为的主要内容,如果未能解决你的问题,请参考以下文章