感谢大家,让我这么多!下面的工作,但我不知道如何返回多个行,包括所有当前的列名称。我知道当前语句写入的方式,它是SUPPOSED只返回一行。然而,我已经尝试了几个子查询示例,但我的总和列总是被排除在结果之外。任何帮助将是真棒和谢谢。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