Seite 1 von 1

Re: [Open Office Base] Problem mit SQL Querry

Verfasst: Di, 17.03.2009 13:38
von komma4
Welche OOo Version? Welches Betriebssystem?
Welche Datenbank (interne HSQLDB) ?
Welcher Treiber interner, ODBC, JDBC?

WO hast Du diese SQL-Abfrage? (Extras>SQL..., eine gespeicherte Abfrage, Basic, ...)

WAS funktioniert nicht?
Erwartetes Ergebnis? Geliefertes Ergebnis? Fehlermeldung?

Re: [Open Office Base] Problem mit SQL Querry

Verfasst: Do, 19.03.2009 12:44
von Mr.Bobo
Hallo Alci,

soweit ich weiß erwartet die Option LIMIT eine Zahl und kein Datenbankfeld! Ich hätte an deiner Stelle einfach die Option ORDER BY genommen:

Code: Alles auswählen

SELECT * FROM "Lieder" INNER JOIN "CDs"  ON "Lieder"."CD" = "CDs"."ID" ORDER BY "Lieder"."CD"
So hat man dann eine Ausgabe sortiert nach CD. Außer dem gibt es noch eine interessante Option GROUP BY.

Und wenn es nur Lieder zu einer bestimmten CD angezeigt werden sollen hätte ich die Abfrage etwa so geschrieben:

Code: Alles auswählen

SELECT * FROM "Lieder" INNER JOIN "CDs"  ON "Lieder"."CD" = "CDs"."ID" WHERE "Lieder"."CD" LIKE :CD
... natürlich kann man es noch weiter verfeinern und optimieren.

Probiere einfach aus und wenn es nicht gehen soll, versuche das erwartete Resultat und die Struktur der Tabellen etwas detaillierter zu beschreiben.