Ergebnis 1 bis 4 von 4

Thema: Zwei Zeilen in eine Zelle eintragen

  1. #1
    karl_ha ist offline Erfahrener Benutzer
    Registriert seit
    08.03.2009
    Beiträge
    225

    Standard Zwei Zeilen in eine Zelle eintragen

    Hallo,

    wenn eine Spalte gleich ist, soll der Inhalt in der 2 Spalte in einer Zeile erscheinen.

    Code:
    1    1    45324
    2    1    78321
    3    2    43022
    4    2    56213
    Als Ergebniss soll

    Code:
    1    45324, 78321
    2    43022, 56213
    erscheinen.

    Zwei Spalten verbinden geht ja mit ||. Aber wie geht es, wenn ich zwei Zeilen in einer Zelle verbinden möchte?

    Muss dies über eine Schleife laufen?

    Gruß
    Karl
    Geändert von karl_ha (30.01.2012 um 18:25 Uhr)

  2. #2
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von karl_ha Beitrag anzeigen
    Hallo,

    wenn eine Spalte gleich ist, soll der Inhalt in der 2 Spalte in einer Zeile erscheinen.

    Code:
    1    1    45324
    2    1    78321
    3    2    43022
    4    2    56213
    Als Ergebniss soll

    Code:
    1    45324, 78321
    2    43022, 56213
    erscheinen.

    Zwei Spalten verbinden geht ja mit ||. Aber wie geht es, wenn ich zwei Zeilen in einer Zelle verbinden möchte?

    Muss dies über eine Schleife laufen?

    Gruß
    Karl
    Code:
    test=*# select * from karl;
     id | i |   v
    ----+---+-------
      1 | 1 | 45324
      2 | 1 | 78321
      3 | 2 | 43022
      4 | 2 | 56213
    (4 rows)
    
    test=*# select i, array_to_string(array_agg(v),', ') from karl group by i;
     i | array_to_string
    ---+-----------------
     1 | 45324, 78321
     2 | 43022, 56213
    (2 rows)

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    karl_ha ist offline Erfahrener Benutzer
    Registriert seit
    08.03.2009
    Beiträge
    225

  4. #4
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    525

    Standard

    Zitat Zitat von karl_ha Beitrag anzeigen
    Das ist in 9.1 schon drin. Kein Grund das selber zu programmieren.
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 21.06.2011, 13:08
  2. Antworten: 2
    Letzter Beitrag: 10.05.2011, 16:45
  3. Antworten: 5
    Letzter Beitrag: 21.10.2009, 14:25
  4. SQL-Wert in VB Variable eintragen
    Von AndreasBeginner im Forum Programmierung
    Antworten: 2
    Letzter Beitrag: 03.05.2009, 21:49
  5. Frage von zwei tabellen in eine zeile schreiben
    Von winfred im Forum SQL
    Antworten: 10
    Letzter Beitrag: 29.12.2008, 17:44

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum