sql >> Database >  >> RDS >> Sqlserver

ontvang top 10 berichten en 10 reacties voor elk bericht sql

Iets in deze richting zou werken.

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. Exclusief slechts één MIN-waarde op Oracle SQL

  2. Hoe het aantal dagen verschil tussen twee datums op MySQL te krijgen?

  3. Hoe kan ik deze beperking definiëren?

  4. Stap voor stap R12.2.6 EBS-installatie op Virtual Box