PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Postgres . में Concat पंक्तियाँ

GROUP BY का उपयोग करें और समग्र कार्य string_agg() :

SELECT nummer
      ,string_agg(vorname, E'\n') AS vorname
      ,string_agg(name, E'\n') AS name
      ,cash
FROM   mytable
GROUP  BY nummer, cash
ORDER  BY nummer, cash;

मैंने cash जोड़ा GROUP BY . को मूल मूल्य प्राप्त करने के लिए और उस मामले के खिलाफ सुरक्षा के लिए जहां यह एक ही nummer . के लिए अलग होगा ।

आपकी टिप्पणी के अनुसार:

SELECT nummer
      ,string_agg(vorname, E'\n') AS vorname
      ,string_agg(name, E'\n') AS name
      ,cash
FROM  (
   SELECT DISTINCT
          nummer, vorname, name, cash
   FROM   mytable
   ) AS m
GROUP  BY nummer, cash
ORDER  BY nummer, cash;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy में ओवर विंडो फ़ंक्शन का उपयोग करना

  2. पोस्टग्रेज जीआईएसटी बनाम बीट्री इंडेक्स

  3. PostgreSQL जहां सभी सरणी में

  4. वाईआई फ्रेमवर्क:सक्रिय रिकॉर्ड वर्ग के लिए तालिका डेटाबेस में नहीं मिल सकती है

  5. Laravel 5.3 वाक्पटु लेनदेन और विदेशी कुंजी प्रतिबंध