[NEWSboard IBMi Forum]

Thema: Sql vs Query

  1. #1
    Registriert seit
    Nov 2009
    Beiträge
    172

    Sql vs Query

    Guten Tag,

    kann ich unter V7R2 oder 3 ein SQL bauen mit Zwischensummen?

    Über mehrere Gruppenstuffen?

    PHP-Code:
    Artikel    Farbe Menge   Datum
    aaa        xx       10       01.01.2020
    aaa        xx         4       05.01.2020
                xx       14
    aaa        yy        4       03.01.2020
    aaa                  18 
    Einer unserer entwickler sagt etwas von with rollup.
    Dazu finde ich aber nicht das was es werden soll.

    ist query hier doch besser als SQL

    Danke
    Dietlinde Beck

  2. #2
    KM ist offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    985
    Probier doch mal folgendes...

    select artikel, farbe, datum, sum(menge) from datei
    group by rollup (artikel, farbe, datum)

    Gruß,
    KM

  3. #3
    Registriert seit
    Nov 2009
    Beiträge
    172
    Vielen Dank,
    leider fehlen mir da die Einzelwerte. Und die Sätze enthalten auch Werte, die ich nicht in den group packen kann, auch ein min() oder max() geht da nicht. Es sind zusätzlich viele Invormationen, hier nur ein Bsp.

    PHP-Code:
    [QUOTE]
    Artikel    Farbe Menge  grösse  Datum
    aaa        xx       10       XL  01.01.2020
    aaa        xx        4       XX  05.01.2020
                 xx      14
    aaa        yy       4        XL  03.01.2020
    aaa                 18  
    bbb        xx        1        XX 15.02.2020
    ...    [/QUOTE

  4. #4
    Registriert seit
    May 2007
    Beiträge
    256
    Hallo. Ich habe hierfür folgenden Artikel gefunden https://www.rpgpgm.com/2020/03/addin...ql-select.html. vielleicht hilft er dir ja.
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.653
    Mit SQL und den Schlüssel Worten ROLLUP, CUBE und GROUPING SETS können beliebige Zwischen- und Gesamtsummen generiert werden.
    Group By Clause

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion 2020
    Virtuelle SQL und RPG Schulungen

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.653
    Entfernt! --> War doppelt!
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion 2020
    Virtuelle SQL und RPG Schulungen

  7. #7
    Registriert seit
    Nov 2009
    Beiträge
    172

    Danke, gelöst

    Vielen Dank an alle,
    der Link von prbrsc hat geholfen.
    Ich musste nur im grouping set zunächst alle Felder benennen, als 2. dann nur die eigendlichen Group by Felder.

    Vielen Dank!
    Dietlinde Beck

Ähnliche Themen

  1. Satzformat in Query in Query angeben?
    Von JonnyRico im Forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 31-03-03, 16:21
  2. Query
    Von Fuerchau im Forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 06-02-03, 16:22
  3. Query
    Von Mädele im Forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 09-12-02, 12:56
  4. query
    Von Stefan_R im Forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 14-12-01, 13:06
  5. query
    Von delphix im Forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 21-11-01, 16:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •