【发布时间】:2016-07-11 17:34:11
【问题描述】:
我有一个名为 Apartments 的表,它包含三列:apartment_type、person、date。它包括由某个人和日期选择的公寓类型。我需要计算有多少人选择了每种公寓类型。一些公寓类型的人口为 0。
这是我的查询:
SELECT apartment_type, COUNT(*) AS TOTAL
FROM Apartments
GROUP BY apartment_type
效果很好,但它不包括值为 0 的公寓类型。请帮我更正此查询。
【问题讨论】:
-
您有一张表格,上面列出了所有可能的公寓类型吗?
-
看来该表将使用 apartment_type 作为引用另一个表的外键,例如APARTMENT_TYPE。到目前为止,按照您解释此问题的方式,您将无法获得预期的结果。
-
顺便说一句,如果您指定您正在使用的数据库会很好。
标签: sql