-
SQL Subselect
Hallo *all,
ich bin gerade dabei eine komplexere SQL-Abfrage (VIEW) zu modifizieren. Bei einem Problem weiß ich noch nicht wie ich es lösen soll.
das ist der Istzustand:
CAST(CASE WHEN T01.ADID6 <> T01.ADKTO THEN SUBSTR(HEX(INT(DIGITS(ADID6))), 4, 6) ELSE SUBSTR(HEX(INT(DIGITS(ADSA16))), 4, 6) END AS CHAR(5) CCSID 273) AS PLKZ
Jetzt muß ich aber prüfen wenn ADID6 = Adkto ist, ob dann in einer Datei ein Satz des Kunden enthalten ist.
Wenn die Anzahl der Sätze größer 0 ist, soll er mir ADID6 ins PLKZ schieben.
Es würde mir auch schon genügen zu sagen:
Wenn Anzahl Sätze in Dat5 mit adid6 > 0 dann adid6 ansonsten adsa16
Ich habe mal Tests gemacht, scheitere aber wohl an der richtigen Syntax:
select adkto, cast(when select * from rptrade/dat005 > 0 then 1 else
2) from adr01pf
Für Hinweise dankbar.
GG
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