【发布时间】:2021-05-06 01:00:42
【问题描述】:
SELECT * FROM
(SELECT COUNT("user_job".id) FROM "user_job" WHERE "user".job_title = 'Welder / Fitter') AS
"WelderFitters"
(SELECT COUNT("user_job".id) AS "Welders" FROM "user_job" WHERE "user".job_title =
'Welder')
(SELECT COUNT("user_job".id) AS "Fitters" FROM "user_job" WHERE "user".job_title =
'Fitter')
(SELECT COUNT("user_job".id) AS "Helpers" FROM "user_job" WHERE "user".job_title =
'Helper')
JOIN "user" ON "user".id = "user_job".user_id
JOIN "job" ON "job".id = "user_job".job_id
WHERE "job".id = 22;
//涉及两个连接。这根本不起作用,但我认为它说明了我正在尝试做的事情。
【问题讨论】:
-
听起来你可以使用
GROUP BY "user".job_title。
标签: sql postgresql join count