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

PostgreSQL में टेबल को अनपिवट कैसे करें

PostgreSQL 9.3 स्वच्छ JSON फ़ंक्शन के रूप में ऑफ़र करता है जिसका उपयोग ऐसे कार्यों के लिए नए कार्यों को परिभाषित किए बिना या कई स्तंभों को जाने बिना किया जा सकता है।

SELECT id, (k).key as year, (k).value as value FROM
  (SELECT j->>'id' as id, json_each_text(j) as k
    FROM (
       SELECT row_to_json(tbl) as j FROM tbl) 
    as q)
    as r
WHERE (k).key <> 'id';

http://sqlfiddle.com/#!15/1714b/13



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. H2 postgresql मोड मेरे लिए काम नहीं कर रहा है

  2. कैसे पता चलेगा कि Postgres हैश विभाजन में किस विभाजन का उपयोग किया जाएगा?

  3. SQL में अस्थायी तालिकाएँ बनाना

  4. विदेशी सर्वर में शामिल होने/दबाने से पहले सबक्वायरी के मूल्यांकन को कैसे बाध्य करें

  5. मैं अपने मौजूदा रेल ऐप को उसकेोकू पर कैसे स्थानांतरित करूं? (एसक्लाइट पोस्टग्रेज करने के लिए)