我有一个包含的文件夹的列表的表,每个文件夹有一个ID和说明SQLite的:连接两个选择语句,其中包括一个计数表达
SELECT * FROM folders
_id | description
---------------------------
1 | default
2 | test
我有一个包含图像的列表的图像表,每个图像具有folderid
select folderid, count(*) as imagecount from images GROUP BY folderid;
folderid| imagecount
---------------------------
1 | 4
2 | 5
我希望能够编写一个查询返回的所有文件夹列表,用它的描述,以及多少图像是里面
?????
_id | description | imagecount
------------------------------------------------------
1 | default | 4
2 | test | 5
我尝试以下查询:
SELECT _id, description from folders, (select folderid, count(*) as imagecount from images GROUP BY folder) WHERE _id = folderid;
但是它不工作,因为它不返回imagecount列。有任何想法吗?
变化f.description通过ID(也许是重复) –
是的,如果它可以重复,最好做'组由f.id,f.description' – Tim