SQLite - 计算每个外键的记录数

时间:2014-03-27 22:09:52

标签: sql sqlite select count analysis

  • 我需要一个查询来计算外键中未分配的主键。简而言之:当未出现在外键中时,计数值为0。见图: text
  • 我的查询仅返回已成为另一个表中的外键的主键的计数。我的查询未显示值0。

我正在使用:

SELECT l.name AS listName, COUNT(p.fk_list_identifier) AS countNum
FROM list AS l INNER JOIN person AS p 
WHERE l.identifier = p.fk_list_identifier
GROUP BY l.name;

1 个答案:

答案 0 :(得分:2)

如果您只想要没有参考的列表,您可以这样做:

SELECT l.name AS listName
FROM list l LEFT JOIN
     person AS p 
     on l.identifier = p.fk_list_identifier
WHERE p.fk_list_identifier IS NULL
GROUP BY l.name;