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

Transformation der Daten mit SQL Select

Dieses Thema im Forum "Oracle" wurde erstellt von dataminingNewbie, 13 November 2017.

  1. dataminingNewbie

    dataminingNewbie Neuer Benutzer

    Hallo,

    vorab: Ich bin neu in diesem Forum und bitte um Entschuldigung, falls ich in den falschen Bereich gepostet habe.

    Ich habe folgendes Problem: Meine DB besitzt folgende Struktur

    ID Produkt
    1 A
    1 B
    2 C
    3 C
    3 B
    4 A

    Wie muss das Select auf diese Tabelle aufgebaut sein, um folgende Struktur zu erhalten?

    ID Produkt
    1 A,B
    2 C
    3 C,B
    4 A
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Du suchst eine Aggegation

    Code:
    test=# select * from foo;
     id | produkt
    ----+---------
     1  | a
     1  | b
     2  | c
     3  | c
     3  | b
     4  | a
    (6 rows)
    
    test=# select id, string_agg(produkt,',') from foo group by id;
     id | string_agg
    ----+------------
     1  | a,b
     3  | c,b
     4  | a
     2  | c
    (4 rows)
    
    test=#
    
     
  3. dataminingNewbie

    dataminingNewbie Neuer Benutzer

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