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 |