0
2 개의 테이블이 있습니다. 회원과 그들의 프로젝트. 프로젝트 수로 정렬하여 모든 사용자를 추출해야합니다.MySQL에 테이블 조인 및 데이터 집계?
projects.autor = users.id
2 개의 테이블이 있습니다. 회원과 그들의 프로젝트. 프로젝트 수로 정렬하여 모든 사용자를 추출해야합니다.MySQL에 테이블 조인 및 데이터 집계?
projects.autor = users.id
SELECT
users.id,
users.username,
COUNT(projects.id) AS `num_projects`
FROM
users
LEFT OUTER JOIN
projects
ON
projects.autor = users.id
GROUP BY
users.id
ORDER BY
num_projects DESC
SELECT u.id AS id, u.username AS username, u.email AS email, u.password AS password, u.reg_date AS reg_date, COUNT(p.id) AS projects_count
FROM users u
LEFT OUTER JOIN projects p ON p.autor = u.id
GROUP BY u.id
ORDER BY projects_count DESC
:
테이블 : users
:
id | username | email | password | reg_date
테이블 : projects
: 조인가
id | title | descr | autor