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

त्रुटि:सरणी में नल नहीं होना चाहिए PostgreSQL

&& ऑपरेटर NULL support का समर्थन नहीं करता है मूल्य। तो, आपको एक और दृष्टिकोण की आवश्यकता है। उदाहरण के लिए आप पहले डेटा को तालिका में शामिल कर सकते हैं। यह आपको id देता है s जो आपके आवश्यक डेटा से जुड़े हुए हैं। दूसरे चरण में आप इन id . का उपयोग करके सभी मानों को व्यवस्थित करने में सक्षम हैं एस.

स्टेप-बाय-स्टेप डेमो:db<>fiddle

SELECT
    id,
    ARRAY_AGG(session_os)                        -- 4                         
FROM t
WHERE id IN (                                    -- 3
    SELECT 
        id
    FROM
        t
    JOIN (
        SELECT unnest(ARRAY[1, null]) as a       -- 1
    )s ON s.a IS NOT DISTINCT FROM t.session_os  -- 2
)
GROUP BY id
  1. एक तालिका या क्वेरी परिणाम बनाएं जिसमें आपका प्रासंगिक डेटा, सहित। NULL मूल्य।
  2. आप डेटा सहित शामिल हो सकते हैं। NULL मान, ऑपरेटर का उपयोग कर IS NOT DISTINCT FROM , जो NULL . को मानता है ।
  3. अब आपको प्रासंगिक id मिल गया है वे मान जिनका उपयोग WHERE . में किया जा सकता है फ़िल्टर
  4. आखिरकार आप अपना एकत्रीकरण कर सकते हैं


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django - पूर्ण पाठ खोज - वाइल्डकार्ड

  2. PostgreSQL में त्रुटि देखें

  3. डेटा-वेयरहाउस के लिए PostgreSQL:निकट-वास्तविक समय ETL / डेटा की निकासी के लिए सबसे अच्छा तरीका

  4. एक चयन में डुप्लिकेट बाद के रिकॉर्ड को फ़िल्टर करना

  5. एक पोस्टग्रेज RAISE EXCEPTION को PDOException में कैसे परिवर्तित किया जाता है?