sql >> データベース >  >> RDS >> Sqlserver

各投稿SQLの上位10件の投稿と10件のコメントを取得する

    これらの線に沿った何かがうまくいくでしょう.

    with a as 
    (
        SELECt TOP 10  Score
        , Post.ID as PostID 
        FROM Post 
        order by Score desc 
    ), b as
    (
        select PostID
        , ID as CommentID 
        , ROW_NUMBER() over (partition by PostID order by ID) as RowNum
        from PostComment
    ) 
    select * 
    from a
    left join b
    on b.PostID = a.PostID
    where b.RowNum <= 10
    


    1. WordPressからipv6を使用してmysqlに接続する方法

    2. SQLServerの日付と時刻のデータ型の比較

    3. 特定の日付のレコードを選択するためのMySqlクエリ

    4. このクエリを2つの内部結合で変更して、重複する結果が得られないようにするにはどうすればよいですか?