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 |