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;
相关推荐
xushichao198910 小时前
代码生成优化技术
开发语言·c++·算法
炽烈小老头10 小时前
【每天学习一点算法 2026/03/22】前 K 个高频元素
学习·算法
2401_8732046510 小时前
模板编译期循环展开
开发语言·c++·算法
木心月转码ing10 小时前
Hot100-Day51-TT70爬楼梯
算法
NAGNIP10 小时前
一文搞懂经典的优化算法都有哪些?
算法
2401_8735878210 小时前
MySQL——事务管理
数据库·mysql
探索宇宙真理.10 小时前
SiYuan SQL漏洞 | CVE-2026-29073复现&研究
数据库·经验分享·sql·eureka·安全漏洞·siyuan
2501_9454235410 小时前
工具、测试与部署
jvm·数据库·python
Oueii10 小时前
数据分析师的Python工具箱
jvm·数据库·python
CoovallyAIHub10 小时前
2.5GB 塞进浏览器:Mistral 开源实时语音识别,延迟不到半秒
深度学习·算法·计算机视觉