Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#4

Re: ibSQL. gibts den befehl LIMIT wie in mySql ??????

  Alt 31. Mär 2006, 02:09
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.
Gruß
Hansa
  Mit Zitat antworten Zitat