SQL查询:各省居住人口总数
SQL query: total people living in each province
我正在使用 PostgreSQL 和 Windows。
我有一个 SQL 查询问题。 table 图:
我很难理解这种情况:
Return按字母顺序排列的省份列表,以及居住在每个省份至少有 5 名人员居住的人员总数。
答案应该是这样的:
我如何为此编写查询?
我认为这是 Province
和 Personnel
table 之间的连接:
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;
请注意,我在查询中包括了省份代码,因为有时两个省份可能会共享相同的名称。如果没有,那么您可以删除代码并使用当前输出的结构 table.
我正在使用 PostgreSQL 和 Windows。
我有一个 SQL 查询问题。 table 图:
我很难理解这种情况:
Return按字母顺序排列的省份列表,以及居住在每个省份至少有 5 名人员居住的人员总数。
答案应该是这样的:
我如何为此编写查询?
我认为这是 Province
和 Personnel
table 之间的连接:
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;
请注意,我在查询中包括了省份代码,因为有时两个省份可能会共享相同的名称。如果没有,那么您可以删除代码并使用当前输出的结构 table.