[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2009
    Beiträge
    43

    GROUP BY Problem

    Hallo Leute,

    ich greife per ODBC auf die DB2 zu und habe folgende Abfrage erstellt:

    PHP-Code:
    $sql1="select concat('76', substr(Feld1,3,4)) AS SD from Bibliothek.Datei where Feld1='$ab' group by SD"
    Wie kann ich das realisieren, dass es mit dem Group By funktioniert. Das Group By muss sich unbedingt auf den Substring beziehen und nicht auf den unformatierten Feldinhalt.

    Gruß watchdogg...

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Im Group by ist der komplette Ausdruck zu wiederholen da der Feldname an dieser Stelle noch nicht bekannt ist.

    Bedenke aber, dass diese Abfrage einen Tablescan auslöst wenn du nicht über where-Klausel näher einschränkst!
    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
    Aug 2001
    Beiträge
    2.875
    Alternativ kann eine Common Table Expression verwendet werden:

    Code:
    $sql1="With X as (select concat('76', substr(Feld1,3,4)) AS SD 
                         from Bibliothek.Datei 
                         where Feld1='$ab')
             Select * from x group by SD";
    Sollte tatsächlich nur dieses eine Feld selectiert werden, also keine Summe u.ä. gebildet werden, dann auch mit Distinct gearbeitet werden.

    Code:
    $sql1="select Distinct concat('76', substr(Feld1,3,4)) AS SD 
               from Bibliothek.Datei 
               where Feld1='$ab';
    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

Similar Threads

  1. dynamisches Group by funktioniert nicht
    By Tobse77 in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 24-09-09, 08:31
  2. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. SQLRPGLE group by
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 21-12-05, 19:02

Berechtigungen

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