[Open Office Base] Problem mit SQL Querry

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Benutzeravatar
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

Beitrag 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?
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)
Mr.Bobo
**
Beiträge: 27
Registriert: Di, 18.12.2007 18:41
Wohnort: Bad camberg
Kontaktdaten:

Re: [Open Office Base] Problem mit SQL Querry

Beitrag 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.
Habe keine Angst vom Unbekannten. Denke daran - Titanic haben Profis gebaut, die Arche ein Amateur!
Antworten