Question

1.
2.
3.
4.
Answer (Detailed Solution Below)

Option 4 : SUM(salary) treats NULL values as 0 / SUM(salary) NULL मानों को 0 मानता है

Advertisement

Detailed Solution

सही उत्तर SUM(salary) treats NULL values as 0 / SUM(salary) NULL मानों को 0 मानता है है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

Question:

Which of the following statements about NULL in SQL is FALSE? / SQL में NULL के बारे में निम्नलिखित में से कौन-सा कथन असत्य है?

1.
The condition WHERE salary = NULL returns no rows / शर्त WHERE salary = NULL कोई पंक्ति नहीं लौटाती
2.
COUNT(salary) ignores NULL values / COUNT(salary) NULL मानों की उपेक्षा करता है
3.
Primary key columns cannot contain NULL / प्राथमिक की कॉलमों में NULL नहीं हो सकता
4.
SUM(salary) treats NULL values as 0 / SUM(salary) NULL मानों को 0 मानता है

Correct Answer: SUM(salary) treats NULL values as 0 / SUM(salary) NULL मानों को 0 मानता है

Aggregate functions other than COUNT(*) ignore NULLs; SUM never converts NULL to 0 and returns NULL if every value is NULL. The comparison salary = NULL evaluates to UNKNOWN, so no rows qualify. / COUNT(*) को छोड़कर सभी एग्रीगेट फंक्शन NULL की उपेक्षा करते हैं; SUM कभी NULL को 0 में नहीं बदलता और यदि सभी मान NULL हों तो NULL लौटाता है। salary = NULL तुलना UNKNOWN मूल्यांकित होती है, अतः कोई पंक्ति अर्ह नहीं होती।

Downloaded from PrepSnap (prepsnap.in)