Guest User

Untitled

a guest
Aug 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. drop table if exists pricer;create table pricer (id_price serial, price int, created timestamp);
  2.  
  3. begin;insert into pricer values(nextval('pricer_id_price_seq'),10,now());commit;
  4. begin;insert into pricer values(nextval('pricer_id_price_seq'),11,now()-interval'1 minute');commit;
  5. begin;insert into pricer values(nextval('pricer_id_price_seq'),11,now()-interval'2 minute');commit;
  6. begin;insert into pricer values(nextval('pricer_id_price_seq'),10,now()-interval'3 minute');commit;
  7. begin;insert into pricer values(nextval('pricer_id_price_seq'),13,now()-interval'4 minute');commit;
  8. begin;insert into pricer values(nextval('pricer_id_price_seq'),14,now()-interval'5 minute');commit;
  9. begin;insert into pricer values(nextval('pricer_id_price_seq'),1,now()-interval'6 minute');commit;
  10. begin;insert into pricer values(nextval('pricer_id_price_seq'),16,now()-interval'7 minute');commit;
  11. begin;insert into pricer values(nextval('pricer_id_price_seq'),16,now()-interval'8 minute');commit;
  12. begin;insert into pricer values(nextval('pricer_id_price_seq'),10,now()-interval'9 minute');commit;
  13.  
  14. select * from pricer;
  15.  
  16.  
  17. delete from pricer where id_price in ( select id_price from pricer z join (
  18. select rowN.created
  19. , rowN.price
  20. from pricer as rowM
  21. inner
  22. join pricer as rowN
  23. on rowN.created =
  24. ( select min(created)
  25. from pricer
  26. where created
  27. > rowM.created )
  28. where rowN.price - rowM.price=0) foo on z.created=foo.created and z.price=foo.price );
Add Comment
Please, Sign In to add comment