LeetCode MySQL 1241. 每个帖子的评论数
生活随笔
收集整理的這篇文章主要介紹了
LeetCode MySQL 1241. 每个帖子的评论数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
表 Submissions 結構如下:
+---------------+----------+ | 列名 | 類型 | +---------------+----------+ | sub_id | int | | parent_id | int | +---------------+----------+ 上表沒有主鍵, 所以可能會出現重復的行。 每行可以是一個帖子或對該帖子的評論。 如果是帖子的話,parent_id 就是 null。 對于評論來說,parent_id 就是表中對應帖子的 sub_id。編寫 SQL 語句以查找每個帖子的評論數。
結果表應包含帖子的 post_id 和對應的評論數 number_of_comments 并且按 post_id 升序排列。
Submissions 可能包含重復的評論。您應該計算每個帖子的唯一評論數。
Submissions 可能包含重復的帖子。您應該將它們視為一個帖子。
查詢結果格式如下例所示:Submissions table: +---------+------------+ | sub_id | parent_id | +---------+------------+ | 1 | Null | | 2 | Null | | 1 | Null | | 12 | Null | | 3 | 1 | | 5 | 2 | | 3 | 1 | | 4 | 1 | | 9 | 1 | | 10 | 2 | | 6 | 7 | +---------+------------+結果表: +---------+--------------------+ | post_id | number_of_comments | +---------+--------------------+ | 1 | 3 | | 2 | 2 | | 12 | 0 | +---------+--------------------+表中 ID 為 1 的帖子有 ID 為 3、4 和 9 的三個評論。 表中 ID 為 3 的評論重復出現了,所以我們只對它進行了一次計數。 表中 ID 為 2 的帖子有 ID 為 5 和 10 的兩個評論。 ID 為 12 的帖子在表中沒有評論。 表中 ID 為 6 的評論是對 ID 為 7 的已刪除帖子的評論,因此我們將其忽略。來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/number-of-comments-per-post
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 先找到帖子,其父為NULL
- 然后再連接
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode MySQL 1241. 每个帖子的评论数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 405. 数字转换为十
- 下一篇: LeetCode 174. 地下城游戏(