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

plpgsql को गति दें जो लूप में दस्तावेज़ प्रकारों की गणना करता है?

एक प्रश्न में सभी चार चर निर्दिष्ट करना तेज़ होना चाहिए (केवल एक तालिका या अनुक्रमणिका स्कैन):

SELECT INTO validador, validador2, validador3, validador4
            sum(CASE id_tipo_cifra WHEN 901 THEN 1 ELSE 0 END)
           ,sum(CASE id_tipo_cifra WHEN 902 THEN 1 ELSE 0 END)
           ,sum(CASE id_tipo_cifra WHEN 905 THEN 1 ELSE 0 END)
           ,sum(CASE id_tipo_cifra WHEN 907 THEN 1 ELSE 0 END)
FROM   webdte.doc_tip_cifra
WHERE  id_doc = id_documento;

वही परिणाम।

आम तौर पर आपको id_doc check की जांच करनी होगी NULL . के लिए इसके अलावा, लेकिन चूंकि आपके पास WHERE . है = . के साथ शर्त उस पर, यह NULL नहीं हो सकता है ।




  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. PostgreSQL - BYTEA कॉलम में बेस 64 इमेज स्ट्रिंग्स कैसे डालें?

  3. रेल/पोस्टग्रेज में स्ट्रिंग प्राथमिक कुंजी का उपयोग करते समय क्या मुझे डिफ़ॉल्ट आईडी फ़ील्ड को हटा देना चाहिए?

  4. PostgreSQL पृष्ठभूमि प्रक्रियाओं के बारे में कोई दस्तावेज़ किसके पास है?

  5. बाइट के लिए उचित हाइबरनेट एनोटेशन []