【发布时间】:2009-12-27 15:06:11
【问题描述】:
我有两个数据库表,“Lists”和“Notes”。
列表有列 _id、listname
Notes 有列 _id、checked、list_id(它是 Lists._id 的外键)以及更多与此问题无关的列。
我想创建一个返回四列的查询:
Lists._id,Lists.listname,此列表中所有已选中Notes的计数,此列表中所有Notes的计数。
查询应该返回列表中的所有条目。
我可以使用以下查询分别获取计数和 _ids & listnames
SELECT _id, listname FROM Lists
SELECT count(checked) FROM Notes WHERE checked='1' and list_id=foo_id
SELECT count(*) FROM Notes WHERE list_id=foo_id
在这些语句中,foo_id 指的是我要计算已检查项目和总项目数的列表的 _id。
有人可以告诉我如何将这些都放在一个查询中吗?
在计数列中投入 AS 可获得奖励积分。
【问题讨论】: