Einzelnen Beitrag anzeigen
  #2  
Alt 29.09.2014, 10:37:43
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 57
Beiträge: 186
AW: naheliegendster Wert verwenden

Code:
test=*# select * from maschine ;
  nu   |   datum    | artikel
-------+------------+---------
 12345 | 2014-05-21 |  444444
(1 row)

Time: 0,131 ms
test=*# select * from zaehler ;
 m_nu  |   datum    | zaehler
-------+------------+---------
 12345 | 2014-04-15 |  545454
 12345 | 2014-08-08 |  777777
(2 rows)

Time: 0,135 ms
test=*# select m.*, z.*, abs(m.datum-z.datum) from maschine m left join zaehler z on m.nu=z.m_nu order by abs(m.datum-z.datum);
  nu   |   datum    | artikel | m_nu  |   datum    | zaehler | abs
-------+------------+---------+-------+------------+---------+-----
 12345 | 2014-05-21 |  444444 | 12345 | 2014-04-15 |  545454 |  36
 12345 | 2014-05-21 |  444444 | 12345 | 2014-08-08 |  777777 |  79
(2 rows)
Du siehst den Weg?
Mit Zitat antworten