【发布时间】:2015-06-15 16:32:38
【问题描述】:
我有一张房子的桌子和一张窗户的连接表。所以一个房子可以有 0 个或更多的窗户,没有限制(这是一个人为的例子,但它模拟了我正在做的事情)。
我希望能够编写一个 SQL 查询,返回有 0 个窗户的房屋数量、有 1 个窗户的数量、有 2 个窗户的数量等。
即:
# Windows | # Houses
--------------------
0 | 27
1 | 18
2 | 45
3 | 7
etc.
表格超级简单。 Window 有一个“house_id”外键,它引用了 House 表的 ID 字段。
我知道这应该很容易,但对于我的生活我无法弄清楚?
谢谢,
丹
【问题讨论】:
-
您使用的是哪个 DBMS?甲骨文? Postgres?
-
MySQL,虽然这应该足够标准,我认为任何符合 SQL 的数据库都应该可以工作
标签: mysql sql join count group-by