Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Problem bei der Select-Abfrage

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von zeze89, 9 Juli 2014.

  1. zeze89

    zeze89 Neuer Benutzer

    Hallo zusammen,
    ich habe folgende Tabelle
    ID Projekt_ID Ober Unter
    1 1 T Null
    2 1 T De
    3 1 T Se
    4 1 E Ae
    5 1 E Ke

    Ich möchte eine Abfrage erstellen, dass dann wie folgt aussieht:
    Name
    T
    De
    Se
    E
    Ae
    Ke
    Ist es überhaupt möglich?
    Der Star meiner Select-Abfrage sieht wie folgt aus.
    Select Ober, Unter from Table1, Projekt where Table1.Projekt_ID=Projekt.Projekt_ID

    Ich hoffe jemand kann mir behilflich sein.
    Vielen lieben Dank.
     
    Zuletzt bearbeitet: 9 Juli 2014
  2. ukulele

    ukulele Datenbank-Guru

    Prinzipiell schon:
    Code:
    SELECT    t.Ober,
            t.Unter
    FROM    (
    
    SELECT    DISTINCT
            Ober,
            NULL AS Unter
    FROM    Table1
    JOIN    Projekt
    ON        Table1.Projekt_ID = Projekt.Projekt_ID
    UNION ALL
    SELECT    Ober,
            Unter
    FROM    Table1
    JOIN    Projekt
    ON        Table1.Projekt_ID = Projekt.Projekt_ID
    
    ) t
    ORDER BY t.Ober,t.Unter
    Man kann sich dann noch deine Spalte "Name" zurecht biegen:
    Code:
    SELECT    isnull(t.Unter,t.Ober) AS Name
    FROM    (
    
    SELECT    DISTINCT
            Ober,
            NULL AS Unter
    FROM    Table1
    JOIN    Projekt
    ON        Table1.Projekt_ID = Projekt.Projekt_ID
    UNION ALL
    SELECT    Ober,
            Unter
    FROM    Table1
    JOIN    Projekt
    ON        Table1.Projekt_ID = Projekt.Projekt_ID
    
    ) t
    ORDER BY t.Ober,t.Unter
     
  3. zeze89

    zeze89 Neuer Benutzer

    Vielen Dank. Wo ist denn t definiert, bei mir kommt eine Fehlermeldung
     
  4. akretschmer

    akretschmer Datenbank-Guru

    Vorletzte Zeile.

    Davon abgesehen: was treibst Du da? Mir scheint das Gesamtkonstrukt FAIL.
     
  5. ukulele

    ukulele Datenbank-Guru

    t ist einfach nur die Hilfstabelle innerhalb der Klammer.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden