ユーザーとファイルの2つのテーブルがあります。
ユーザーには(id、name)、
ファイルには(id、user_id、path)があります。
ユーザーと各ユーザーのアップロードされたファイルの数を含むテーブルを表示する必要があります。
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 に答える