PostgreSQL 14:通过tag_group的slug统计关联tag数量的SQL实现
基于tag_group的slug统计指定团队的标签数量
当然可以实现,只需调整查询的过滤条件,通过tag_group表的slug字段定位目标标签组即可,对应的PostgreSQL 14 SQL写法如下:
SELECT count(*) AS total_count FROM tag JOIN tag_group tg ON tg.id = tag.tag_group_id WHERE tg.slug = '你的目标slug' AND tg.team_id = 3;
调整说明:
- 维持
tag和tag_group的关联关系不变,通过外键tag_group_id完成表连接 - 把原查询中
WHERE子句里的tag_group_id = 6替换为tg.slug = '你的目标slug',通过唯一的slug值匹配对应的标签组 - 保留
tg.team_id = 3的条件,保证统计的是指定团队下关联该标签组的标签数量
内容的提问来源于stack exchange,提问作者Filip Stojavonic
相关产品推荐
相关产品推荐

