Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --input:
  2. event_id,event_timestamp,equip_id,acesso,sp,km,metros,sentido,faixa,vehicle_id,event_origin_id,evento_timestamp_origin,equip_id_origin,segment_duration_a,event_destination_id,event_timestamp_destination,equip_id_destination,segment_duration_b
  3. '4986','2016-12-18 00:09:40','00016022','000','425','227','950','Sul',2,'HTG3277',,,,,'35813','2016-12-18 01:27:54','00016020','01:18:00'
  4. '35813','2016-12-18 01:27:54','00016020','000','425','338','200','Sul',1,'HTG3277','4986','2016-12-18 00:09:40','00016022','01:18:00','28','2017-02-26 00:00:03','00016022','69 days 22:32:00'
  5. '28','2017-02-26 00:00:03','00016022','000','425','227','950','Sul',2,'HTG3277','35813','2016-12-18 01:27:54','00016020','69 days 22:32:00','11842','2017-02-26 00:24:00','00000000','00:23:00'
  6. '11842','2017-02-26 00:24:00','00000000','000','425','262','320','Sul',2,'HTG3277','28','2017-02-26 00:00:03','00016022','00:23:00','8624','2017-03-04 00:17:09','00016022','5 days 23:53:00'
  7. '8624','2017-03-04 00:17:09','00016022','000','425','227','950','Sul',2,'HTG3277','11842','2017-02-26 00:24:00','00000000','5 days 23:53:00','19180','2017-03-04 00:40:38','00000000','00:23:00'
  8. '19180','2017-03-04 00:40:38','00000000','000','425','262','320','Sul',2,'HTG3277','8624','2017-03-04 00:17:09','00016022','00:23:00','5309','2017-03-22 00:10:16','00016020','17 days 23:29:00'
  9. '5309','2017-03-22 00:10:16','00016020','000','425','338','200','Sul',1,'HTG3277','19180','2017-03-04 00:40:38','00000000','17 days 23:29:00',,,,
  10.  
  11. SELECT eventid, eventdt, * --, trecho_id
  12.     FROM ocr.ocr_proc e1
  13.     INNER JOIN LATERAL(
  14.         SELECT event_timestamp AS eventdt, event_id as eventid, equip_id as equipid --, as trecho_id
  15.           FROM ocr.ocr_proc
  16.           WHERE
  17.             vehicle_id = e1.vehicle_id AND
  18.             e1.event_timestamp < event_timestamp + interval '12 hours' AND
  19.             e1.event_timestamp > event_timestamp - interval '12 hours'
  20.           ORDER BY event_timestamp
  21.           --LIMIT 1
  22.     ) AS e2 ON True
  23.  
  24. --expected output: n number of segments in trip, m number of trips
  25.  
  26. trip_id,segment_id,event_id,event_timestamp,equip_id,acesso,sp,km,metros,sentido,faixa,vehicle_id,event_origin_id,evento_timestamp_origin,equip_id_origin,segment_duration_a,event_destination_id,event_timestamp_destination,equip_id_destination,segment_duration_b
  27. 1(1-m),1(1-n),'4986','2016-12-18 00:09:40','00016022','000','425','227','950','Sul',2,'HTG3277',,,,,'35813','2016-12-18 01:27:54','00016020','01:18:00'
  28. 2,1,'35813','2016-12-18 01:27:54','00016020','000','425','338','200','Sul',1,'HTG3277','4986','2016-12-18 00:09:40','00016022','01:18:00','28','2017-02-26 00:00:03','00016022','69 days 22:32:00'
  29. 3,1,'28','2017-02-26 00:00:03','00016022','000','425','227','950','Sul',2,'HTG3277','35813','2016-12-18 01:27:54','00016020','69 days 22:32:00','11842','2017-02-26 00:24:00','00000000','00:23:00'
  30. 4,1,'11842','2017-02-26 00:24:00','00000000','000','425','262','320','Sul',2,'HTG3277','28','2017-02-26 00:00:03','00016022','00:23:00','8624','2017-03-04 00:17:09','00016022','5 days 23:53:00'
  31. 5,1,'8624','2017-03-04 00:17:09','00016022','000','425','227','950','Sul',2,'HTG3277','11842','2017-02-26 00:24:00','00000000','5 days 23:53:00','19180','2017-03-04 00:40:38','00000000','00:23:00'
  32. 6,1,'19180','2017-03-04 00:40:38','00000000','000','425','262','320','Sul',2,'HTG3277','8624','2017-03-04 00:17:09','00016022','00:23:00','5309','2017-03-22 00:10:16','00016020','17 days 23:29:00'
  33. 7,1,'5309','2017-03-22 00:10:16','00016020','000','425','338','200','Sul',1,'HTG3277','19180','2017-03-04 00:40:38','00000000','17 days 23:29:00',,,,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement