WENN Funktion in Abfrage

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

imox
Beiträge: 2
Registriert: Di, 26.05.2009 22:12

WENN Funktion in Abfrage

Beitrag von imox »

Hi,

ich denke ist ganz simpel aber ich bekomms nicht hin. hab auch schon 2 Stunden gesucht.

Ich möchte in einer Abfrage nur eine WENN formel integrieren.

kann mir jemand sagen wie das geht ?? in access und calc etc. bekomm ichs ja ohne Probleme hin aber in base leider nicht.

thx

imox
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: WENN Funktion in Abfrage

Beitrag von Barlee »

Hallo imox,

Code: Alles auswählen

CASE WHEN ... THEN ... ELSE ... END AS "Spalte"
SQL direkt ausführen aktivieren.
Spaltenbezeichner, Tabellennamen und Aliase in Anführungszeichen setzen!

Gruß Barlee
imox
Beiträge: 2
Registriert: Di, 26.05.2009 22:12

Re: WENN Funktion in Abfrage

Beitrag von imox »

danke erstmal aber wie soll ich das jetzt eingeben ??

wenn ich eine Abfrage offen haben kann ich in ein neues Feld was reinschreiben und wenn ich das so reinschreibe kommen fehler.

Code: Alles auswählen

CASE WHEN "Einkauf"<100 THEN 5 ELSE 10 END


ich habs wirklich genau so reingeschrieben

kannst du mir vielleicht genau sagen wie ich das reinschreibe ?? oder ein kurzes beispiel ??

thx

imox
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: WENN Funktion in Abfrage

Beitrag von Barlee »

Hallo imox,

mein Beispiel bezieht sich auf die SQL Ansicht.
Entweder erstellst Du eine neue Abfrage über "Abfrage in SQL Ansicht erstellen" und gibst dort z.B. folgendes ein:

Code: Alles auswählen

SELECT 
CASE WHEN "Einkauf"<100 
THEN 5 ELSE 10 
END AS "Spalte1" FROM "Dein_Tabellenname" 
Oder Du hast bereits eine Abfrage, die Du um CASE WHEN erweitern möchtest:
rechte Maustaste auf Abfrage >> "In SQL Ansicht bearbeiten" >> SQL Befehl hier "einbauen"

Nochmals: "SQL direkt ausführen" aktivieren und Abfrage ausführen


Gruß Barlee
Antworten