SORU
1 NİSAN 2010, PERŞEMBE


GROUP_CONCAT eşdeğer Postgresql?

Bir tablo var ve alan değerleri ile birleştirilmiş kimliği başına bir satır çekmek istiyorum... örneğin benim tablo bu var:

TM67 | 4 | 32556
TM67 | 9 | 98200
TM67 | 72 | 22300
TM99 | 2 | 23009
TM99 | 3 | 11200

Ve, çıkış yapmak istiyorum:

TM67| 4,9,72 | 32556,98200,22300
TM99 | 2,3 | 23009,11200

MySQL, burada çalışmak için görünmüyor GROUP_CONCAT, ama kullanma şansım oldu... orada bir eşdeğer ya da başka bir şekilde bunu yapmak için?

CEVAP
10 Ocak 2012, Salı


Since 9.0 Daha da kolay olur bu

SELECT id, 
       string_agg(some_column, ',')
FROM the_table
GROUP BY id

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LearnKey

    LearnKey

    19 AĞUSTOS 2008
  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012
  • Top10Series

    Top10Series

    26 Kasım 2008