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 奇怪的行为的主要内容,如果未能解决你的问题,请参考以下文章

角度 4 将包含其他对象的对象传递给 FormBuilder.group 函数会导致奇怪的表单行为

没有 Group By 的 SQL MAX 函数行为

Photoshop Javascript 的奇怪行为

sql查询行为奇怪

带有“case”的sql语句的奇怪行为

Oracle sql 终止符筛选(+奇怪的行为)