SQLite查询两个表

时间:2015-11-23 10:53:08

标签: sqlite

我有以下数据库结构:

Schema

查询数据库创建:http://pastebin.com/camRJ27C

我想为结果创建一个查询,例如: id(应该与Groups表中的catalog_id相同) - name - COUNT(catalog_id) - catalog_id

试图运行查询:

SELECT name, COUNT(catalog_id), catalog_id
from Catalogs LEFT JOIN Groups on Catalogs.id = Groups.Catalog_id
GROUP BY name
ORDER BY name ASC

但它会返回除" id"之外的所有内容。 SQL Browser的DB Browser中出错:

  

不明确的列名:id:SELECT id,name,COUNT(catalog_id),catalog_id from Catalogs LEFT JOIN Groups on Catalogs.id = Groups.Catalog_id GROUP BY name ORDER BY name ASC

你能给我一些建议吗?

1 个答案:

答案 0 :(得分:1)

根据您需要id的表格,您可以在此查询中修改其名称:

SELECT Catalogs.id as id, name, COUNT(catalog_id), catalog_id FROM Catalogs LEFT JOIN Groups on Catalogs.id = Groups.Catalog_id GROUP BY name ORDER BY name ASC;