我正在使用PostgreSQL和Windows。
我有一个SQL查询问题。表图:

我很难理解这种情况:
返回按字母顺序排列的省份名单,以及居住在每个省至少有5人居住的人员总数。
答案应该是这样的:

我如何才能编写查询呢?
发布于 2022-02-13 04:51:18
我认为这是Province表和Personnel表之间的连接:
SELECT pv.Code, pv.Name, COUNT(pl.PersonnelID) AS "Total Personnel"
FROM Province pv
LEFT JOIN Personnel pl
ON pl.CountryOfOrigin = pv.CountryID
GROUP BY pv.Code, pn.Name;请注意,我在查询中包含了省代码,因为可能有两个省有时会使用相同的名称。如果没有,则可以删除代码并使用当前输出表的结构。
https://stackoverflow.com/questions/71097974
复制相似问题