【发布时间】:2021-09-25 17:25:52
【问题描述】:
我正在使用 PostgreSQL 数据库。
我有表job、job_application、interview,它们的结构如下:
工作表:
select * from job;
job_application表
select * from job_application;
采访表:
select * from interview;
我已经准备了一个查询,通过加入上面的表格来获取一些数据,如下所示(当然,我的实际需求略有不同,稍后我会解释):
SELECT job_description,
i1.interview_type,
hired,
open_positions - hired AS remaining,
Count(i1.interview_type) AS current_count
FROM job
INNER JOIN job_application j1
ON job.id = j1.job_id
INNER JOIN interview i1
ON j1.id = i1.jobapplication_id
GROUP BY i1.interview_type,
job_description,
hired,
open_positions;
但我的实际要求是针对job_description 获取每个interview_type(L1、L2、HR 等...来自interview 表)的计数。
例如如下所示:
谁能指导/解释我如何从我已经准备好的查询中获取上述格式的数据?如果您需要任何信息,请告诉我。
【问题讨论】:
标签: sql database postgresql