【问题标题】:SQL GROUP BY strange behaviorSQL GROUP BY 奇怪的行为
【发布时间】:2020-09-17 17:02:49
【问题描述】:

我对使用按日期分组的数据库进行了一些查询。 当我在没有 group by 的情况下运行查询时,我有正常日期的正常结果,但是当我使用 group by 时,我有 1970-01-01 日期的列。

也许有人的意思是什么问题?为什么我看不到这个日期 1970-01-01 当我运行没有按日期分组的查询时?

【问题讨论】:

    标签: sql clickhouse


    【解决方案1】:

    这取决于您的查询。 CH 默认不使用 Null。

    1970-01-01 -- 是 Date 类型的默认值,替代 Null。

    您可以编写一个查询,生成这些值作为按 ROLLUP/CUBE 分组的结果。

    【讨论】:

      猜你喜欢
      • 2020-01-22
      • 2012-12-11
      • 2012-05-18
      • 2012-09-29
      • 2021-06-03
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多