【发布时间】:2017-03-28 13:27:14
【问题描述】:
我在 SQLite 表(表 1)中有以下方案:
ID NAME
---------------------------------
1 "NAME 1"
2 "NAME 2"
... ...
表中的 Id 是另一个表(如表 2)中的外键:
ID NAME DEPARTMENT (FROM TABLE 1)
------------------------------------------------------------
1 "PRODUCT 1" 2
2 "PRODUCT 2" 2
3 "PRODUCT 3" 1
我需要返回一个查询,其中包含表 1 中的所有元素以及一个名为“PRODUCTS”的新列,该列是表 2 中 Department = Table1.ID 的所有条目的计数。
结果应该是这样的
ID NAME ENTRIES
---------------------------------------------
1 "NAME 1" 1 (SELECT COUNT FROM TABLE 2 WHERE DEPARTMENT = 1)
2 "NAME 2" 2 (SELECT COUNT FROM TABLE 2 WHERE DEPARTMENT = 2)
我不知道如何在 SQLite 中执行此操作。可能吗?如何编写查询?
【问题讨论】:
标签: android database sqlite join subquery