【发布时间】:2021-03-23 09:39:11
【问题描述】:
我有这种结构的表
create table job_tags (
job_id varchar not null,
tag varchar(50) not null,
foreign key (job_id) references jobs(id) on delete cascade,
unique (job_id, tag)
);
我想执行单个 sql 查询来获取与特定作业相关的标签及其在所有作业中的出现。
现在我有这样的查询,显然不起作用
SELECT tag, count(tag) as tagcount FROM job_tags WHERE job_id=$1 GROUP BY tagcount ORDER BY tagcount DESC。它可能只返回一个标签计数。如果有人知道如何正确构建此查询,我将非常高兴!谢谢
【问题讨论】:
标签: sql postgresql count subquery having-clause