leetcode 1241每个帖子的评论数(postgresql)

需求

编写 SQL 语句以查找每个帖子的评论数。

结果表应包含帖子的 post_id 和对应的评论数 number_of_comments 并且按 post_id 升序排列。

Submissions 可能包含重复的评论。您应该计算每个帖子的唯一评论数。

Submissions 可能包含重复的帖子。您应该将它们视为一个帖子。

结果表应该按 post_id 升序排序。

输入

输出

sql 复制代码
with t1 as (
    -- 查询出帖子数,并去重
    select distinct sub_id
    from submissions
    where parent_id is null
),t2 as (
    -- 查询出评论数,并去重
    select distinct sub_id,parent_id
    from submissions
    where parent_id notnull
)
select t1.sub_id as post_id,count(parent_id) as number_of_comments
from t1 left join t2
on t1.sub_id=t2.parent_id
group by t1.sub_id
order by post_id;
相关推荐
中环留念18 分钟前
MySQL 索引全解析:索引类型、聚簇索引、回表与性能优化
sql·mysql·索引·图解
Gobysec25 分钟前
Goby 漏洞安全通告|MindsDB /api/sql/query 未授权访问漏洞(CVE-2025-68472)
数据库·sql·安全
m0_7482459226 分钟前
SQLite 数据类型概述
java·数据库·sqlite
wuqingshun31415927 分钟前
蓝桥杯 缺页异常2【算法赛】
算法·职场和发展·蓝桥杯
五阿哥永琪28 分钟前
MySQL 回表查询 性能代价?如何避免?
数据库·mysql
DBA小马哥30 分钟前
文档型数据库MongoDB迁移替换至金仓数据库上线流程周期全解析
数据库·mongodb·文档型数据库
Mh_ithrha33 分钟前
题目:小鱼比可爱(java)
java·开发语言·算法
l1t35 分钟前
数独优化求解C库tdoku-lib的使用
c语言·开发语言·python·算法·数独
有一个好名字36 分钟前
力扣-奇偶链表
算法·leetcode·链表
wxm63137 分钟前
力扣算法题(C++):1、2
java·算法·leetcode