-
@UFK
Hierfür bietet sich die einfache Funktion "value()" bzw. "coalesce()" an.
value(Field1, Field2, ...) <= AS/400-spezifisch
coalesce(Field1, Field2, ...) <= SQL-konform
Die Funktion liefert das 1. Feld, dass nicht NULL ist.
Gerade bei "left join" genau die Lösung an Stelle von "CASE ...".
Beispiel:
coalesce(MyField, 'Default')
-
Gut, "coalesce" ist für diesen Fall wohl passender.
Nochmal zurück zum CASE: ich habe, so glaube ich, CASE auch benutzt um Kennzeichen für komplizierte kombinierte aufgezählte Bedingungen zu bilden, Kennzeichen, die dann in jeden selektierten Datensatz aufgenommen werden. Bei Verwendung von WHERE kann ich Sätze zwar sehr gut selektieren, muß die nicht selektierten Sätze aber oft ein zweites und drittes Mal selektieren, um sie dann noch irgendwie berücksichtigen zu können. Und diese einzelnen Selektionen müßte ich dann mit UNION ALL wieder zusammenführen. Ok, das geht alles, aber ein CASE ist oft viel praktischer.
-
Case ist auch bei Group-By sehr schön zu verwenden, da im Group auch Ausdrücke erlaubt sind:
select firma, werk,
case
when kdnr between 1000 and 2000 then 'A'
when kdnr between 2001 and 5000 then 'B'
else 'C'
end as KDGRP
, sum(Umsatz)
from myfile
where ...
group by Firma, Werk,
case
when kdnr between 1000 and 2000 then 'A'
when kdnr between 2001 and 5000 then 'B'
else 'C'
end
-
Vielen Dank,
liebe Leute,
die Anweisung läuft bereits wie geschmiert.
Similar Threads
-
By steven_r in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 08-08-06, 10:34
-
By klausgkv in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 08-06-06, 14:47
-
By mwithake in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 05-11-05, 10:15
-
By juergenkemeter in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 15-11-04, 13:15
-
By Pia in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 18-04-02, 16:24
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