Sobes.tech
Middle

Ako operátor GROUP BY spracováva hodnoty NULL?

sobes.tech AI

Odpoveď od AI

Operátor GROUP BY zaobchádza s hodnotami NULL ako s samostatnou skupinou. Všetky riadky s NULL v stĺpci skupiny sú zahrnuté do tejto jedinej skupiny NULL.

Príklad:

Predpokladajme, že máme tabuľku products so stĺpcami category (String) a price (double):

category price
Electronics 100
Electronics 200
NULL 50
Clothing 30
NULL 70

Pri vykonávaní dotazu:

SELECT category, AVG(price)
FROM products
GROUP BY category;

Výsledok bude približne takýto:

category AVG(price)
Electronics 150.0
NULL 60.0
Clothing 30.0