Mysql 巢狀查詢100例子

ponponon發表於2022-06-27

對於一個 comment 的表

有如下需求:

查詢某個時間以來,每個使用者各發了幾條評論

可以使用如下的 SQL 進行查詢:

select
    user_id,
    count(*)
from
    comment
where
    created_at > '2022-06-20'
group by
    user_id;

又有一個新的需求:

查詢某個時間以來,一共有幾個使用者發了評論

select
    count(*)
from
    (
        select
            user_id
        from
            comment
        where
            created_at > '2022-06-20'
        group by
            user_id
    ) as user_id_group_by

相關文章