Hallo zusammen bin am verzweifeln ahbe folgenden select:
hier bekomme ich die Fehlermeldung:
Auf "T1.MIN_MILEAGE < T2." folgte das unerwartete Token "DSBL_MILEAGE". Zu den möglichen Token gehören: "<interval_qualifier>".
[SQL State: 42601]
Während der implizierten Systemaktion "2" ist ein Fehler aufgetreten. Die Fehlerinformationen enthalten SQLCODE-Wert "-104", SQLSTATE-Wert "42601" sowie die Nachrichtentokens "DSBL_MILEAGE|T1.MIN_MILEAGE < T2.|<interval_qualifier>".
[SQL State: 42601]
Das ergebnis des inneren Selects ist:
Result:
2452071J409049;0;2009-06-13;40000;
2452071J409049;1;2008-06-11;20000;
2452071J409224;0;2008-09-07;15000;
2452071J409224;1;2009-07-10;45000;
Eigentlich möchte ich aus diesem Result nur die mit der kleinesten Laufleistung also nur diese beiden Einträge:
2452071J409049;1;2008-06-11;20000;
2452071J409224;0;2008-09-07;15000;
Kann mir mit diesem Problem jemand helfen?
Vielen Dank und viele Grüße
Marco
Code:
SELECT * FROM (SELECT DSBL_FIN, DSBL_MILEAGE_IND, MIN(DSBL_SERVICE_DATE) as MIN_SERVICE_DATE, MIN(DSBL_MILEAGE) as MIN_MILEAGE FROM V3GRDSBL WHERE SUBSTR(DSBL_FIN,1,3) = '245' AND DSBL_SERVICE_KIND = '1' AND DSBL_MILEAGE IS NOT null GROUP BY DSBL_FIN, DSBL_MILEAGE_IND) as T1 inner join V3GRDSBL as T2 ON T1.DSBL_FIN = T2.DSBL_FIN AND T1.MIN_MILEAGE < T2.DSBL_MILEAGE) as newTable;
Auf "T1.MIN_MILEAGE < T2." folgte das unerwartete Token "DSBL_MILEAGE". Zu den möglichen Token gehören: "<interval_qualifier>".
[SQL State: 42601]
Während der implizierten Systemaktion "2" ist ein Fehler aufgetreten. Die Fehlerinformationen enthalten SQLCODE-Wert "-104", SQLSTATE-Wert "42601" sowie die Nachrichtentokens "DSBL_MILEAGE|T1.MIN_MILEAGE < T2.|<interval_qualifier>".
[SQL State: 42601]
Das ergebnis des inneren Selects ist:
Code:
SELECT DSBL_FIN, DSBL_MILEAGE_IND, MIN(DSBL_SERVICE_DATE) as MIN_SERVICE_DATE, MIN(DSBL_MILEAGE) as MIN_MILEAGE FROM V3GRDSBL WHERE SUBSTR(DSBL_FIN,1,3) = '245' AND DSBL_SERVICE_KIND = '1' AND DSBL_MILEAGE IS NOT null GROUP BY DSBL_FIN, DSBL_MILEAGE_IND
2452071J409049;0;2009-06-13;40000;
2452071J409049;1;2008-06-11;20000;
2452071J409224;0;2008-09-07;15000;
2452071J409224;1;2009-07-10;45000;
Eigentlich möchte ich aus diesem Result nur die mit der kleinesten Laufleistung also nur diese beiden Einträge:
2452071J409049;1;2008-06-11;20000;
2452071J409224;0;2008-09-07;15000;
Kann mir mit diesem Problem jemand helfen?
Vielen Dank und viele Grüße
Marco
Comment