我有 2 个表,用户和文件。
用户有 (id, name),
文件有 (id, user_id, path)。
我需要显示带有用户的表格和每个用户的上传文件数。
问问题
315 次
2 回答
6
使用LEFT JOIN
,GROUP BY
和COUNT
如下:
SELECT Users.name, COUNT(Files.id) AS files_count
FROM Users
LEFT JOIN Files
ON Users.id = Files.user_id
GROUP BY Users.name
于 2012-07-19T11:25:06.047 回答
1
select
u.id,u.name,count(f.id) as counting
from
users as u inner join files as f on u.id=f.user_id
group by
u.id,u.name
于 2012-07-19T11:26:11.337 回答