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?
[Open Office Base] Problem mit SQL Querry
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: [Open Office Base] Problem mit SQL Querry
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: [Open Office Base] Problem mit SQL Querry
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:
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:
... 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.
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"
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
Probiere einfach aus und wenn es nicht gehen soll, versuche das erwartete Resultat und die Struktur der Tabellen etwas detaillierter zu beschreiben.
Habe keine Angst vom Unbekannten. Denke daran - Titanic haben Profis gebaut, die Arche ein Amateur!