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

Hilfe bei Abfrage

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von mrki_81, 16 Juni 2016.

  1. mrki_81

    mrki_81 Benutzer

    Hallo Community,

    Ich habe folgende Ausgangssituation

    Key | P_Key | Column
    --------------------------------------
    co1 | P001 | EN
    co2 | P002 | DE
    co3 | P003 | FR
    co4 | P001 |
    co5 | P001 |
    co6 | P002 |

    Kann ich eine Select Abfrage so gestalten (Ohne Tabelle upzudaten) damit ich die Spalte "Column" auch fülle
    Also so ca
    co1 | P001 | EN
    co2 | P002 | DE
    co3 | P003 | FR
    co4 | P001 | EN
    co5 | P001 | EN
    co6 | P002 | DE


    Vielen Dank!
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Code:
    test=*# select * from mrki ;
     key | p_key | c  
    -----+-------+----
     co1 | p001  | en
     co2 | p002  | de
     co3 | p003  | fr
     co4 | p001  |
     co5 | p001  |
     c06 | p002  |
    (6 Zeilen)
    
    test=*# select m1.key, m1.p_key, foo.c from mrki m1 left join (select distinct key, p_key,c from mrki where c is not null) foo on m1.p_key=foo.p_key;
     key | p_key | c  
    -----+-------+----
     co1 | p001  | en
     co2 | p002  | de
     co3 | p003  | fr
     co4 | p001  | en
     co5 | p001  | en
     c06 | p002  | de
    (6 Zeilen)
    
     
  3. mrki_81

    mrki_81 Benutzer

    Danke!
    Werde es am NM ausprobieren
     
  4. akretschmer

    akretschmer Datenbank-Guru

    sollte vielleicht auch mit MySQL gehen, ich nutze das nicht.
     
  5. mrki_81

    mrki_81 Benutzer

    hi,

    ich bekomme leider folgendes Ergebnis
    co1 | P001 | EN
    co2 | P002 | DE
    co3 | P003 | FR
    co4 | P001 | ?
    co5 | P001 | ?
    co6 | P002 | ?
     
  6. akretschmer

    akretschmer Datenbank-Guru

    Tja. Schlecht.Wo kommen denn die Fragezeichen her?
     
  7. mrki_81

    mrki_81 Benutzer

    Nachdem ich die Abfrage so wie von dir umgebaut habe, kommen die Fragezeichen statt der leeren Zeilen
     
  8. mrki_81

    mrki_81 Benutzer

    mit right join funktioniert es aber :D
    vielen Dank!!
     
    akretschmer gefällt das.
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