Moin.

Also soweit ich weiß -bin nämlich selber mal darauf reingefallen, ist "alter" ein SQL - Befehl zum ändern von Tabelleninhalten... und kann demzufolge nicht als Bezeichner verwendet werden. Das allerdings war bei MySql 4.xx - wie es heute ist, weiß ich nicht.

Gruß, claus

Am 26.12.2010 12:24, schrieb Jürgen:
Hallo,

ich möchte über eine Abfrage Gruppen bilden lassen, das neu auszugebende Feld soll also unterschiedliche Einträge erhalten. Wenn ich beim Beispiel des Alters bleibe, also folgende Gruppen:
unter 19
19 - 30
31 - 40
über 40
Im Dienst mache ich meine Abfragen mit Crystal Reports, das eine tolle SQL-Formulierung erlaubt. Hier wäre die Vorgehensweise, zunächst das "Formelfeld" zu benennen (also z.B. Altersgruppe) und dann dieses Feld zu editieren. Für die genannten Bedingungen wäre dies:

if Alter <19 then 1 else if (Alter >=19 and Alter<30) then 2 else if (Alter >=30 and Alter<40) then 3 else if Alter >=40 then 4

In der Base-Abfrage habe ich jetzt mit allen möglichen Formulierungen
IF
CASEWHEN
CASE WHEN

Aber schon der erste Schritt wie
CASE WHEN "Alter" <19  THEN 1 END
(analog zu "CASE WHEN expr1 THEN v1[WHEN expr2 THEN v2] [ELSE v4] END" aus "http://hsqldb.org/doc/guide/ch09.html";) führt nur zu einer Fehlermeldung, wo und wieviele Klammern ich auch ergänzen mag....

Weiß jemand eine Lösung für diese Fragestellung?
Danke schon mal für jeden Hinweis
Jürgen


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org


Reply via email to