【发布时间】:2021-09-10 17:11:07
【问题描述】:
是否可以将“默认”值设置为groupBy?
例如,我有列汽车,其中值是从枚举中插入的(宝马、保时捷、奥迪等)。
我想对这些汽车进行分组和计数:
select brand, count(*)
from cars
group by brand
如果数据库中有所有这些枚举的值,那么它没问题 - 结果是这样的:
BMW | 3
Audi | 4
Jaguar | 5
但如果我在数据库中只有带有 BMW 的汽车,结果只有 BMW:
BMW | 3
和这是我的问题 - 如何添加默认字段以获得如下响应:
BMW | 3
Audi | 0
Mercedes | 0
【问题讨论】:
标签: sql postgresql group-by count