[NEWSboard IBMi Forum]

Thema: Sql vs Query

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

    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 is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    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
    208
    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
    295
    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.869
    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 seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Entfernt! --> War doppelt!
    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

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

    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

Similar Threads

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

Berechtigungen

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