[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2005
    Beiträge
    34

    Unhappy Frage zu sql-statement

    Hallo,

    ich habe folgendes problem und weiss nich ob ich da engstirnig denke.

    also in einem datensatz gibt es 5 felder mit personen und dazu 5 feldern mit umsatzwerten. in jedem feld person kann eine beliebige person stehen der der dazugehörige umsatzwert zugeordnet ist.

    pers1 ums1. pers2, ums2, pers3, ums3,...

    wenn nun zu einer person x der gesamtumsatz gebildet werden soll wird zur zeit
    je ums1 - 5 eine summe gebildet (sum ums1 where pers1=x + sum um2 where pers2=X) die dann per hand zusammenaddiert werden.

    kann man hier mit einer verschachtelten select anweisung irgendwie das problem umgehen, damit man nur eine sql abfrage bruacht die dann entsprechend die summe der 5 einzelsummen bildet?
    greetz
    juniorprog

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das ist der Nachteil der fehlenden Normalisierung. Versuch mal folgendes:

    select sum(
    case
    when pers1=x then ums1
    when pers2=x then ums2
    when pers3=x then ums3
    when pers4=x then ums4
    when pers5=x then ums5
    else 0 end)
    from ...
    where ... and (pers1=x or pers2=x or pers3=x or pers4=x or pers5=x)

    Dabei gilt, dass eine Person nur einmal pro Satz vorkommen darf !
    Ansonsten gilt halt dein Verfahren.
    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
    Jan 2005
    Beiträge
    34
    Super Danke!
    Gibt es hier zu den SQL optionen mit case.. irgendwo gute onlinedokumentationen?
    greetz
    juniorprog

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Im aktuellen SQL-Handbuch !
    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

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.928

    SQL Reference

    Die aktuelle SQL Reference findest Du unter dem folgenden Link:
    SQL Reference Release V5R3M0

    Birgitta
    Birgitta Hauser

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

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    wichtiger wäre als Lektüre vielleicht
    http://www.payer.de/dbaufbau/dbauf04.html
    für den, der diese Tabelle verbrochen hat. Ein Glück, dass Sommer ist: da richten sich aufrollende Fußnägel weniger Schaden an.

    mfg

    Dieter Bender

    Zitat Zitat von B.Hauser
    Die aktuelle SQL Reference findest Du unter dem folgenden Link:
    SQL Reference Release V5R3M0

    Birgitta
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Jan 2005
    Beiträge
    34

    Thumbs up

    Zitat Zitat von BenderD
    Hallo,

    wichtiger wäre als Lektüre vielleicht
    http://www.payer.de/dbaufbau/dbauf04.html
    für den, der diese Tabelle verbrochen hat. Ein Glück, dass Sommer ist: da richten sich aufrollende Fußnägel weniger Schaden an.

    mfg

    Dieter Bender
    das ist wohl wahr. der übeltäter geniesst jedoch seinen ruhestand, da glaub ich kaum dass der das noch liest ;-)
    greetz
    juniorprog

Similar Threads

  1. SQL Frage
    By Bratmaxxe in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 24-01-07, 19:17
  2. Frage zu SQL UserDefinedFunction
    By cbe in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 24-08-06, 17:30
  3. Eine Frage zu SQL / Time
    By Jenne in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 22-08-05, 11:37
  4. SQL Statement
    By juergenkemeter in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 15-11-04, 12:15
  5. SQL Statement
    By Pia in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-04-02, 15:24

Berechtigungen

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