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

कॉलम के अलग-अलग मान को पंक्तियों में पोस्टग्रेज में बदलें

आप सशर्त एकत्रीकरण का उपयोग कर सकते हैं:

select ad_id,
       max(case when name = 'name' then valueofname end) as name,
       max(case when name = 'age' then valueofname end) as age,
       max(case when name = 'birthday' then valueofname end) as birthday,
       max(case when name = 'job' then valueofname end) as job
from t
group by ad_id;

SQL सर्वर में, आप pivot . के साथ भी कुछ ऐसा ही कर सकते हैं ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेएसक्यूएल फ़ंक्शंस का परीक्षण करना जो refcursor का उपभोग और वापसी करता है

  2. Mac OS X पर PHP में PostgreSQL समर्थन को सक्षम करना

  3. इनपुट वेरिएबल्स का उपयोग करते समय पोस्टग्रेज बहुत धीमी गति से कार्य करता है

  4. हरोकू रन रेक डीबी:माइग्रेट एरर

  5. PostgreSQL plpgsql वर्तमान प्रक्रियाओं को प्राप्त करें oid