
Zitat von
merlin-hst
Was ich eigentlich machen will:
update alle Zeilen in tblPlant und berechne für jede Zeile den Wert für 'lastLoggerMeasurementDate'. Dieser Wert kann mit ermittelt werden.
Also sowas wie folgt:
Code:
test=*# select * from t1;
id | max_date
----+----------
1 |
2 |
3 |
(3 rows)
test=*# select * from t2;
id | d
----+------------
1 | 2007-01-01
1 | 2007-02-01
1 | 2007-03-01
2 | 2007-03-01
3 | 2007-03-01
3 | 2007-04-01
(6 rows)
test=*# update t1 set max_date = (select max(d) from t2 where t1.id=t2.id);
UPDATE 3
test=*# select * from t1;
id | max_date
----+------------
1 | 2007-03-01
2 | 2007-03-01
3 | 2007-04-01
(3 rows)
Oder hab ich Dich flasch verstanden?
Andreas
Lesezeichen