我有 4 张桌子:
country
:
- ID
- 姓名
region
:
- ID
- 姓名
- fk_country
dept
:
- ID
- 姓名
- fk_region
user
:
- ID
- fk_country
- fk_region
- fk_dept
该user
表只有一个外键集(其他应为空)。
我们不必设置外键,因为我们可以通过(when is set)fk_pays
触摸country
表格fk_dept.fk_region.fk_country
fk_dept
或者
通过fk_region.fk_country
(何时fk_region
设置)
这种行为是为了避免冗余。
我的问题是:
如何使用包含该国家/地区的用户数(COUNT
)的添加列来获取所有国家/地区信息?
我知道如何为每次付款使用不同的请求(使用COALESCE
),但我希望一次性完成。