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

पोस्टग्रेज एनओएसक्यूएल जेसन डेटा में जेसन सरणी का कुल योग प्राप्त करें

यह 9.3+ पर काम करना चाहिए

WITH x AS( SELECT
'{
  "id": "tran_6ac25129951962e99f28fa488993",
  "amount": 1200,
  "origin_amount": 3900,
  "status": "partial_refunded",
  "description": "Subscription#sub_a67d59efb2bcbf73485a ",
  "livemode": false,
  "refunds": [
    {
      "id": "refund_ee4192ffb6d2caa490a1",
      "amount": 1200,
      "status": "refunded",
      "created_at": 1426412340,
      "updated_at": 1426412340
    },
    {
      "id": "refund_0e4a34e4ee7281d369df",
      "amount": 1500,
      "status": "refunded",
      "created_at": 1426412353,
      "updated_at": 1426412353
    }
  ]
}'::json as y),
refunds AS(
SELECT json_array_elements(y->'refunds') as j FROM x)
SELECT sum((j->>'amount')::int) FROM refunds;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres के लिए डिफ़ॉल्ट पासवर्ड क्या है

  2. मैं Docker/Kubernetes के साथ PostgreSQL फ़ेलओवर क्लस्टर का मॉडल कैसे बनाऊँ?

  3. डिफ़ॉल्ट विशेषाधिकारों के कारण PostgreSQL ड्रॉप भूमिका विफल हो जाती है

  4. कॉपी कैसे काम करती है और यह INSERT से इतनी तेज क्यों है?

  5. रेल में कच्चे एसक्यूएल को कैसे स्वच्छ करें 4