我有2个数据库表
它们分别通过两个表中的类别ID(作为cat_id和id)链接
我想列出directory_category中的所有类别,同时计算在此类别的目录中找到多少条记录(使用单个sql查询)
我试过了
SELECT
directory_category.id
directory_category.category_name
directory.cat_id
count(directory) as total_records
FROM directory_category
LEFT JOIN directory
ON directory_category.id = directory.cat_id
Run Code Online (Sandbox Code Playgroud)
此查询仅生成一条记录,而total_records似乎是整个目录表的总和
SELECT
directory_category.id,
directory_category.category_name,
directory.cat_id,
COUNT(directory.id) AS total_records
FROM directory_category
LEFT JOIN directory ON directory_category.id = directory.cat_id
GROUP BY directory_category.id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |