[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2006
    Beiträge
    45

    SQL: SpaltenÜberschrift als Variable

    Hallo zusammen,

    gibt es die Möglichkeit im SQL
    die Spalten-Überschrift als Variable
    zu definieren. z.B bei rollierenden Abfragen


    z.B. Select

    sum(case when Monat = month(current date - 1Month ...) as Verbrauch_Vormonat

    sum(case when Monat = month(current date - 2Month...) as VorVormonat


    nicht Verbrauch_Vormonat als
    Überschrift

    sondern z.b. as Verbrauch_JHJJMM



    Vielen Dank für eure Unterstützung

    Dieter Wolff

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Bei berechneten Feldern wird automatisch der Feldname als Überschrift gewählt.
    Eine andere Chance hat man hier nicht, da "Label" nur auf Tabellen/Sichten festgelegt werden können.

    Du könntest dir also eine View per SQL anlegen und dann per "LABEL ON" die Überschrift festlegen.
    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
    Mar 2006
    Beiträge
    45

    Unhappy

    Hallo Fuerchau,

    Hab das schon vermutet , das ne Variable so nicht geht.

    Schade

    Muss wir wohl den anderen Weg überlegen

    Danke

  4. #4
    Registriert seit
    Apr 2005
    Beiträge
    104
    Ich würde es mal mit einer SQL-Stored-Procedure oder User-Defined-SQL-Function probieren, die als Ergebnis eine Tabelle liefert.

    Du mußt nur die Zeichenkette der Überschrift in der Prozedur selber bestimmen können.

    PS: das Wörtchen "as" habe ich immer weggelassen.

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    ... wenn man schon eine Tabelle oder View braucht, kann man diese auch direkt im Programm dynamisch zusammenklöppeln:

    PHP-Code:
    String 'Create View QTEMP/MyView as +
                  Select sum(case when Monat = month(current date - 1Month ...) 
                            as Verbrauch_' 
    MyMonat 
                    
    '....';

    Exec SQL  Execute Immeditate :String
    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

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. CL Variable an SQL übergeben
    By Jenne in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 23-08-04, 10:45

Berechtigungen

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