带有Count的SQL查询

时间:2012-10-04 02:25:19

标签: mysql sql sqlite

我有以下表格:

列表

  • id - key
  • 名称

项目

  • id - key
  • 姓名

LIST_ITEM

  • list_id - 列表表的外键
  • item_id - 项目表的外键

我有以下查询:

SELECT l.id, l.name
FROM list l, list_item li
WHERE l.id = li.list_id

我想添加到结果集中,列表中的项目数。我该怎么做?

2 个答案:

答案 0 :(得分:4)

SELECT l.id, l.name, COUNT(li.item_id) AS item_count 
FROM list l
LEFT JOIN list_item ON l.id = li.list_id
GROUP BY l.id

答案 1 :(得分:1)

试试这个:

SUM(l.id = li.list_id)