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

PostgresQL SQL:परिणामों को सरणी में परिवर्तित करना

आप array_agg का उपयोग करना चाहते हैं , यह काम करना चाहिए:

SELECT i_adgroup_id, array_agg(i_category_id)
FROM adgroupcategories_br
WHERE i_adgroup_id IN
(
    SELECT i_adgroup_id
    FROM adgroupusers_br
    WHERE i_user_id = 103713
)
GROUP BY i_adgroup_id;

ध्यान दें कि i_category_id अब GROUP BY में नहीं है जैसा कि अब समेकित किया जा रहा है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में किसी अन्य कॉलम के प्रत्येक मान के लिए सबसे सामान्य मान प्राप्त करें

  2. होस्ट मशीन से डॉकटर कंटेनर में पोस्टग्रेज से कनेक्ट करें

  3. JDBC और Postgres का उपयोग करके IN क्लॉज में अज्ञात संख्या में पैरामीटर पास करें

  4. psql:सर्वर से कनेक्ट नहीं हो सका:ऐसी कोई फ़ाइल या निर्देशिका नहीं (Mac OS X)

  5. एकाधिक चयन इनपुट मान अप्रत्याशित dplyr (पोस्टग्रेज) व्यवहार बनाते हैं