KingKongFrog Asked: 2014-06-26 14:38:41 +0800 CST2014-06-26 14:38:41 +0800 CST 2014-06-26 14:38:41 +0800 CST 如果所选列为空,则返回 group by 中的默认值 772 我正在尝试运行一个可以正常工作的 group by 语句,但是其中一个“组”为空。如何为该行返回“未知”? 例如: 10000 A 9999 B 9990 C 4 等等 第一行我想在查询中返回为“未知”。 postgresql group-by 1 个回答 Voted Best Answer Bruno 2014-06-26T14:43:42+08:002014-06-26T14:43:42+08:00 您应该能够使用COALESCE(your_column, 'Unknown'): COALESCE 函数返回其第一个非空参数。 这不是特定于 的GROUP BY,尽管您肯定需要在SELECT列表达式和表达式中都使用它GROUP BY(与使用 时一样GROUP BY)。
您应该能够使用
COALESCE(your_column, 'Unknown')
:这不是特定于 的
GROUP BY
,尽管您肯定需要在SELECT
列表达式和表达式中都使用它GROUP BY
(与使用 时一样GROUP BY
)。