【问题标题】:group by - strange outcome分组 - 奇怪的结果
【发布时间】:2022-08-17 18:47:01
【问题描述】:

我需要获取类似的数据 点 309 - 收入 1090 - 10.07 点 389 - 收入 23456 - 10.07 等等

请帮助我的思绪已经在飞翔

  • 从 groupby 中排除 sum_income ?
  • 我每天都需要从每一点的总和
  • 删除总和相同的结果

标签: sql postgresql


【解决方案1】:

您可以添加 HAVING 子句,例如

HAVING
(
    id_point = 309
AND
    SUM(sum_income / 100) = 1090
AND
    CONCAT(EXTRACT(day FROM time_server), '07') = '10.07'
) OR
(
    id_point = 389
AND
    SUM(sum_income / 100) = 23456
AND
    CONCAT(EXTRACT(day FROM time_server), '07') = '10.07'
)

这将找到您提到的组。如果我误解了您的意图,请在评论中告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 2012-12-16
    相关资源
    最近更新 更多