&&
ऑपरेटर 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
- एक तालिका या क्वेरी परिणाम बनाएं जिसमें आपका प्रासंगिक डेटा, सहित।
NULL
मूल्य। - आप डेटा सहित शामिल हो सकते हैं।
NULL
मान, ऑपरेटर का उपयोग करIS NOT DISTINCT FROM
, जोNULL
. को मानता है । - अब आपको प्रासंगिक
id
मिल गया है वे मान जिनका उपयोगWHERE
. में किया जा सकता है फ़िल्टर - आखिरकार आप अपना एकत्रीकरण कर सकते हैं