[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2011
    Beiträge
    94

    Exclamation SQl: select * From(select ...) as Res group By

    Hallo

    ich möchte folgenden SQL ausführen.

    Select * from (SELECT *FROM RNRPF050 ORDER by RNRFIR, RNRANR, RNRVA1, RNRVA2, RNRHER, RNRPOS
    ) AS RESULT
    group by RNRANR, RNRHER

    leider kann ich den auf der iSeries nicht laufen laufen. Nehme ich z.b. SQuirrel läuft das ohne Probleme.
    Geht ein verschachteltere SQL auf der iSeries mich ??

    Gruss Olaf Ulbrich

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Verschachtelte Sub-Selects sind auf DB2 for i auf alle Fälle möglich.
    Allerdings ist Deine Syntax für den Group by nicht zulassig:

    1.Die beiden Spalten, die im Group By angegeben werden, müssen auch im äußeren Select angegeben werden und keine anderen Spalten! Es sei den Du willst mit Aggregat-Funktionen (z.B. sum) irgendwas berechnen, aber auch dann muss dies explizit angegeben werden.
    2. Ein Order By im verschachtelten Sub-Select ist erst mir Release 6.1 möglich. Der Order By für das gesamte Statement funktioniert schon immer.

    Squirrel ist ein Tool, mit dem Du auch auf die DB2 for i zugreifen kannst. Ich vermute Du verwendest eine andere Datenbank (z.B. MySQL oder SQLServer) mit Squirrel.

    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

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... wobei man den inneren Order By auch durch Aufnahme der entsprechenden Felder in die Group Bedingung erreichen kann...

    select
    from RNRPF050
    GROUP by RNRFIR, RNRANR, RNRVA1, RNRVA2, RNRHER, RNRPOS

    und in Feldliste stehen dann die Group Felder und Summenfunktionen zur Verfügung. Das ResultSet kann man dann noch mit einer Order By Klausel final sortieren.

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

  4. #4
    Registriert seit
    Mar 2011
    Beiträge
    94
    Besten Dank ihr beiden. Hat bestens funktioniert.
    Gruss Olaf Ulbrich

Similar Threads

  1. SQL Select * ... group by
    By DISCOME in forum NEWSboard Programmierung
    Antworten: 14
    Letzter Beitrag: 29-04-11, 07:05
  2. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  3. sql select mit zusätzl. Feldern
    By rr2001 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-07-06, 09:56
  4. Cobol-Programm mit Embedded SQL (SELECT CASE)
    By klausgkv in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 08-06-06, 13:47
  5. Satzanzahl Select (embedded SQL)
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 08-09-05, 15:22

Berechtigungen

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