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

mySQL से array_agg () को group_concat () की तरह कैसे काम करें?

PostgreSQL 8.4 में आप स्पष्ट रूप से array_agg . ऑर्डर नहीं कर सकते हैं लेकिन आप समूह में पास की गई पंक्तियों/उपश्रेणी के साथ कुल मिलाकर इसके आसपास काम कर सकते हैं:

SELECT id, array_to_string(array_agg(image), ',')
FROM (SELECT * FROM test ORDER BY id, rank) x
GROUP BY id;

PostgreSQL 9.0 में एग्रीगेट एक्सप्रेशन में ORDER BY . हो सकता है खंड:

SELECT id, array_to_string(array_agg(image ORDER BY rank), ',')
FROM test
GROUP BY id;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप तारीख गणित कैसे करते हैं जो वर्ष की उपेक्षा करता है?

  2. शून्य क्यों होता है || नल एक शून्य मान लौटाता है लेकिन पोस्टग्रेज में कॉनकैट (नल, अशक्त) एक खाली स्ट्रिंग देता है?

  3. पोस्टग्रेएसक्यूएल कन्वर्ट ऐरे फ़ंक्शन से कॉलम में लौटा है

  4. पायथन ई को स्ट्रिंग में जोड़ता है

  5. कॉलम xxxx के लिए डिफ़ॉल्ट पोस्टग्रेज डीबी में बूलियन टाइप करने के लिए स्वचालित रूप से नहीं डाला जा सकता है