Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. SELECT distinct on (prices.item_id) *
  2. FROM prices
  3. ORDER BY prices.item_id, prices.updated_at DESC
  4.  
  5. select sum(p.price)
  6. from (select distinct on (p.item_id) p.*
  7. from prices p
  8. order by p.item_id, p.updated_at desc
  9. ) p
  10.  
  11. select distinct on (p.item_id) sum(prices.price) over ()
  12. from prices p
  13. order by p.item_id, p.updated_at desc
  14.  
  15. select sum(p.price)
  16. from (select p.*,
  17. row_number() over (partition by p.item_id order by updated_at desc) as seqnum
  18. from prices p
  19. order by p.item_id, p.updated_at desc
  20. ) p
  21. where seqnum = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement