[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    178

    SUM mit Bedingung

    Hallo,

    habe folgende Datenstruktur:

    Kdnummer Jahr Umsatz
    111222 2005 5000
    111222 2006 13000
    111222 2007 56000
    456789 2005 2000
    456789 2006 4000
    456789 2006 12000

    nun möchte ich per sql die daten folgendermassen herausbekommen:


    Kdnummer umsatz2005 umsatz2006 umsatz2007
    111222 5000 13000 56000
    456789 2000 4000 12000

    d.h. drucke mir in spalte "umsatz2005" nur den umsatz wenn in spalte "jahr" der Tabelle der wert "2005" drin steht.

    geht das ?

    Gruß

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    select kdnummer, jahr, sum(umsatz) as umsatz
    from myfile
    group by kdnummer, jahr
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Dec 2004
    Beiträge
    178
    danke. aber soweit war ich schon.

    stelle mir folgendes vor (ist natürlich nicht richtig aber zum besseren verständnis)

    select kdnummer,
    if jahr=2005 then sum(umsatz) as umsatz2005,
    if jahr=2006 then sum(umsatz) as umsatz2006,
    if jahr=2007 then sum(umsatz) as umsatz2007,
    from myfile
    group by kdnummer, jahr

    ist das irgendwie machbar ?

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Wie wär's damit:

    PHP-Code:
    Select KundeNr
           
    Sum(Case When Jahr 2005 then Umsatz else 0 End) as Ums2005,
           
    Sum(Case When Jahr 2006 then Umsatz else 0 End) as Ums2006,
           
    Sum(Case When Jahr 2007 then Umsatz else 0 End) as Ums2007
    From MyFile
    Where 
    ....
    Group By KundeNr
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Dec 2004
    Beiträge
    178
    geil !!

    danke, das wars !!

Similar Threads

  1. CPYF mit Bedingung
    By linguin in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 28-02-07, 13:46
  2. SQL - Join mit Bedingung und Update
    By cassi in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 22-11-06, 15:03
  3. SQL Select mit SUM aus einer DB
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 14
    Letzter Beitrag: 30-03-06, 12:33
  4. Antworten: 2
    Letzter Beitrag: 02-06-05, 13:48
  5. Ungültige Bedingung für Heap Space
    By lorenzen in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 07-05-03, 11:46

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •