-
@Birgitta
Da bin ich anderer Meinung (Syntaxfehler außer Frage).
Aus Performancegründen und der Anforderung heraus garantiert deine Methode keine Konstanz in der Spaltenfolge.
Du kannst also nicht garantieren, ob P1Count = 3 auch immer dem Schlüssel 102 entspricht.
Da die Spaltennamen aber nur konstant zugewiesen werden können, macht es eher Sinn den konstanten Wert zu zählen und in der Spalte X dann NULL auszuweisen.
Außerdem vereinfacht es den SQL.
Sum(Case When P1Count = 1 Then 1 Else 0 End) "Anzahl 100",
Sum(Case When P1Count = 2 Then 1 Else 0 End) "Anzahl 101",
Sum(Case When P1Count = 3 Then 1 Else 0 End) "Anzahl 102",
Sum(Case When P1Count = 4 Then 1 Else 0 End) "Anzahl 103",
vs:
count(case p1 when 101 then 1 end) "Anzahl 101"
Aber wie immer, es gibt viele Wege zur Lösung.
Similar Threads
-
By HerbertW in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 03-01-20, 14:14
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 20-01-14, 13:40
-
By Melanie in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 13-02-03, 11:30
-
By Steven in forum IBM i Hauptforum
Antworten: 12
Letzter Beitrag: 25-10-02, 11:32
-
By chrisi in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 07-12-01, 14:39
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