저에게이 모든 것을 제공해 주셔서 감사합니다! 다음 작동하지만 현재 열 이름을 모두 포함하여 둘 이상의 행을 반환하는 방법을 알아낼 수 없습니다. 나는이 문장이 현재 작성된 방식이라는 것을 이해한다. 이것은 한 행만 반환하도록 지원된다. 그러나 몇 가지 하위 쿼리 예제를 시도했지만 내 합계 열은 항상 결과에서 제외 된 것처럼 보입니다. 어떤 도움도 굉장하고 감사 할 것입니다.MySQL은 다중 조인과 다중 합계를 사용하여 여러 행을 반환합니다.
SELECT
club.id,
club.name,
club.status,
users.firstname,
users.lastname,
users.rights,
SUM(job.status > '0') AS total,
SUM(job.status = '1') AS incomplete,
SUM(job.status = '2') AS pending,
SUM(job.status = '3') AS live,
SUM(job.status = '4') AS closed
FROM club
LEFT JOIN surveys
ON job.club_id = club.id
LEFT JOIN users
ON users.id = job.users_id
WHERE job.status > 0
질문이 이해가 가지 않습니다. 무엇을보고 싶어하는지, 실제로보고있는 것이 무엇입니까? – miyasudokoro
여러 행으로 인해 합계 열 (예 : 합계, 불완전, 보류 중, 종료 중)이 포함 된 하위 쿼리를 수행하는 방법을 알 수 없습니다. 위의 모든 데이터와 함께 하나의 행을 얻을 수 있지만 하위 쿼리로 포맷하려고하면 여러 행이 있지만 아니오 (전체, 불완전, 보류 중, 라이브, 닫힘)가됩니다. – MichaelM