Kann mir jemand helfen?
Ich bräuchte hilfe bei einem SQL-Befehl.
Wie kann ich bei „Select Top“ ein Abfrage als Zahl angeben? ist das möglich?
Der SQL-Befehl steht bei mir in einem Kombifeld und je nachdem was die Abfrage liefert müssen Auswahlmöglichkeiten angezeigt werden.
Der Normalfall wäre ja:
SELECT TOP 10 *
Nun möchte ich nur halt an Stelle der 10 meine Abfrage stehen haben.
Hallo LEESUMER,
tut mir leid, och bin kein SQL-Server oder MySQL Spezialist, ich bin ORACLE Spezialist. Hier heißt es wohl:
SELECT TOP number|percent column_name(s)
FROM table_name
bzw.
SELECT column_name(s)
FROM table_name
LIMIT number
Bei Oracle heißt das:
SELECT column_name(s)
FROM table_name
WHERE ROWNUM 5)
order by sal desc;
Dann kommen die 5 höchsten Gehälter heraus.
Ob der DQL Server bzw. MySQL auch eine Funktion zulassen weiß ich nicht.
Ich hoffe, damit geholfen zu haben.
Viele Grüße
Siegwin
Hallo,
sorry, kann nicht ganz nachvollziehen was Du vorhast. Der SQL-Befehl im Kombifeld soll aussehen „Select TOP Variable *“ ??
Wann würde sich die Varible ändern? Wann wird was zurückgeliefert?
TOP ist meines Wissens keine SQL-Standardfunktion.
Was soll die Anfrage denn als Ergebnis liefern ?
Welche Datenbank (Access, MySQL, Oracle, DBS, …)
verwendest Du ?