Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   sql syntax mit limit für firebird (https://www.delphipraxis.net/129352-sql-syntax-mit-limit-fuer-firebird.html)

khh 17. Feb 2009 17:37

Datenbank: firebird • Version: 2.1 • Zugriff über: zeos

sql syntax mit limit für firebird
 
hallo zusammen,
ich habe eine Tabelle mit folgendem Aufbau:
id, giltab_menge, preis
darin steht beispielsweise
1, 1, 2.-
2, 10, 1.90
2, 100 , 1.50

mit folgender Abfrage möchte ich den jeweil gültigen Wert erhalten:

select * from artikelpreise where giltab_menge = 50 or giltab_menge < 50 order by gilt_abmenge desc ;

das funktioniert auch soweit, dass ich als ersten DS den gewünschten erhalte.
Wie bekomme ich jetzt hin, dass ich _nur_ den ersten Satz bekomme?
limit 1 wie in mysql funktioniert in firebird nicht :-(
wie ist hier die richtige Syntax?


danke Gruss KH

omata 17. Feb 2009 17:39

Re: sql syntax mit limit für firebird
 
SQL-Code:
SELECT FIRST 1 *
FROM tabelle

khh 17. Feb 2009 17:40

Re: sql syntax mit limit für firebird
 
Zitat:

Zitat von omata
SQL-Code:
SELECT FIRST 1 *
FROM tabelle

super,
ich danke dir


Gruss KH

mkinzler 17. Feb 2009 17:43

Re: sql syntax mit limit für firebird
 
Ergänzend dazu SKIP
Oder die Interbase-Syntax ROWS

khh 17. Feb 2009 17:48

Re: sql syntax mit limit für firebird
 
Zitat:

Zitat von mkinzler
Ergänzend dazu SKIP
Oder die Interbase-Syntax ROWS

danke auch dir


Gruss KH


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz