Skip to content Skip to sidebar Skip to footer

Postgresql: Top N Entries Per Item In Same Table

| uId | title | amount | makers | widgets | 1 richard 998 xcorp sprocket 2 swiss 995 ycorp framitz 3 ricky 90

Solution 1:

SELECT *
FROM (
   SELECT uid,
          title, 
          amount, 
          maker, 
          widgets,
          rank() over (partition by maker order by amount desc) as rank
   FROM entry  
) t
WHERE rank <= 3

Post a Comment for "Postgresql: Top N Entries Per Item In Same Table"