Sobes.tech
Middle

Kaip veikia GROUP BY operatorius su NULL reikšmėmis?

sobes.tech AI

Atsakymas iš AI

GROUP BY operatorius traktuoja NULL reikšmes kaip atskirą grupę. Visos eilutės su NULL stulpelyje įtraukiamos į šią vieną NULL grupę.

Pavyzdys:

Tarkime, turime lentelę products su stulpeliais category (String) ir price (double):

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

Vykdant užklausą:

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

Rezultatas bus maždaug toks:

category AVG(price)
Electronics 150.0
NULL 60.0
Clothing 30.0