Zitat von
mojo777:
..situation:
ich habe eine tabelle "PRODUKTE"
und dann habe ich eine Tabelle "LIEFERUNGEN"
nun suche ich nach der letzten lieferung von diesem produkt
wollte schon eine stored procedure schreiben, aber gerade hänge ich am problem mit "limit" kenne nichts aus
SQL, was dem aus
mysql entsprechen würde.
Die SP ist doch der richtige Weg, also schreibe sie. Um die Ergebnismenge einzugrenzen, z.B. so :
SQL-Code:
BEGIN
SELECT FIRST 1 VP,ABDATUM FROM PREIS P WHERE
(ID_ART = :ID_ART) AND (ID_KUNDE = :ID_KUNDE) AND (ABDATUM <= :ABDATUM)
ORDER BY ABDATUM DESC INTO :PREIS,:ABDATUM_OUT;
SUSPEND;
END
Ist als Beispiel für die Suche nach neuestem Preis eines Artikels für einen Kunden anzusehen.
Sehe allerdings gerade noch : IB6 ? Beispiel bezieht sich auf
FB 1.5.
IMHO gehts so mit
IB 6 nicht, aber Du weißt sicherlich, daß Firebird 1.0 der Nachfolger davon ist oder doch nicht
Es geht jedenfalls um das FIRST und richtiges ORDER BY.