-
Cast & when Syntax Frage
Hallo *all,
nachdem die letzten Rakten im diesigen Himmel verschwunden sind, darf ich mich wieder meiner Lieblingsaufgabe stellen.
Erstelle gerade eine View wo ich in Abhängigkeit einen Wert anzeigen will.
cast(when test08 = 100 then 'I' else
when test08 = 200 then 'O' else
when test08 = 300 then 'A' else
when test08 = 400 then 'V else '*' end
as char(8) ccsid 273) as rubrik,
Irgendwie ist die Syntax nicht richtig.
Kann mir einmal bitte jemand auf die Sprünge helfen?
GG
-
... vielleicht so:
SELECT
cast(
case
when id = 100 then 'I'
when id = 200 then 'O'
when id = 300 then 'A'
when id = 400 then 'V'
else '*'
end as char(8) ccsid 273) as hugo
FROM dsternb1.covelenz
D*B
PS: eine Umsetzungstabelle dazu joinen ist wohl vorzuziehen.
-
Danke für die Antwort, hat mir geholfen, bei 4 Möglichkeiten wäre die Tabelle die berühmte Kanonenkugel oder....
GG
-
Allerdings nicht, wenn der case-Ausdruck dann im Where wiederholt wird.
Für obiges gibt's eine Kurzform:
case ID
when 100 then 'I'
when 200 then 'O'
when 300 then 'A'
when 400 then 'V'
else '*'
end
Die obige Form ist sinnvoll wenn man andere Vergleiche als "=" benötigt.
-
... wenn man das in der Modellierung machen würde, käme immer eine Table dabei raus (und meist ist das auch performanter)...
@Abkürzung: ich habe keinen Bock mir mehrere Konstrukte zu merken und nehme eher die universellere Formulierung, für die Query Engine sollte das egal sein Ansonsten hat sie einen Schuss).
D*B
Similar Threads
-
By tarkusch in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 05-05-14, 16:42
-
By Moonwalker in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 15-12-13, 15:23
-
By jgv in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 06-11-13, 14:41
-
By Franz.Rung in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-11-13, 15:32
-
By KB in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 15-05-01, 10:43
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks