[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.114

    Mal wieder SQL und Summe

    Hallo *all,
    ich habe hier eine Tabelle mit Rechnungspositionen und muß jetzt für einen Kunden eine Rechnungsliste mit der Gesamtsumme generieren.

    Aufbau der Datei ist:
    RG-Nr BG-Nr KDN Artikel Betrag
    67430 98088 2918 226353 2160,000
    67430 98088 2918 242995 2160,000
    67430 98088 2918 231609 2160,000
    67430 98088 2918 226346 2160,000
    67430 98088 2918 30202 60,000
    67456 98567 2918 222454 3,000
    67456 98567 2918 213872 4,000
    67456 98567 2918 213896 9,000


    Haben möchte ich schlußendlich:

    RG-Nr BG-Nr KDN Artikel Endsumme
    67430 98088 2918 226353 4000,00
    67456 98567 2918 213896 16,00

    In Query schaffe ich zwar die Summe, habe aber entweder nur die RG-Nr und die Summe oder aber alle Positionen und die Summe und nicht nur die eine Zeile.

    Im SQL verheddere ich mich immer mit den group by etc. Die saubere Syntax gelingt mir leider nicht.

    Könnt ihr mir evtl. sagen wie die Syntax aussehen müßte?

    Für Hinweise dankbar.

    GG

  2. #2
    Registriert seit
    May 2002
    Beiträge
    1.121
    Guten Morgen,

    wenn du also eine ArtikelNummer mit dabei haben willst, dann eventuell so. (in diesem Fall wir immer die größte ArtNr genommen)
    PHP-Code:
    Select RgNrBgNrKdNrmax(Artikel), sum(betrag)
    from MyFile
    group by RgNr
    BgNrKdNr
    order by RgNr
    BgNrKdNr 
    Gruß
    Ronald

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Die Frage ist, macht es überhaupt Sinn bei der Gesamt-Summe einer Rechnung eine Artikel-Nr. mit auszugeben. (Auf einer Rechnung können ja x Artikel sein!)

    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

  4. #4
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Du hast Recht, das war ein Copy/Paste Fehler, da ich aber keinen Doktor Titel habe, brauche ich den jetzt nicht zurückzugeben ;-)

    Aber ich habe mir die Anforderung vom Kunden nochmals durchgelesen, der will jetzt auch noch eine 2 Bestell-Nummer haben die ich in einer anderen Datei finde.

    Ich muß jetzt zu jedem angezeigtem Satz ein subselect machen, der mir über die BG-Nr und das Datum (BG-Nr wiederholt sich nach div. Jahren) das Feld BG-Nr2 holt.

    Wie bastle ich denn das Subselect noch darein.

    PS. Mein Fehler war die Felder by group und oder nicht alle angegeben zu haben.

Similar Threads

  1. SQL Summe aller Max(xx) ergebnise
    By Jenne in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 12-10-09, 11:41
  2. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  3. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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