Middle
Hogyan kezeli a GROUP BY operátor a NULL értékeket?
sobes.tech MI
Válasz az MI-től
A GROUP BY operátor a NULL értékeket külön csoportként kezeli. Minden olyan sor, ahol a csoportosítási oszlopban NULL szerepel, ebbe az egyetlen NULL csoportba kerül.
Példa:
Tegyük fel, hogy van egy products nevű táblánk, amelynek oszlopai category (String) és price (double):
| category | price |
|---|---|
| Electronics | 100 |
| Electronics | 200 |
| NULL | 50 |
| Clothing | 30 |
| NULL | 70 |
A lekérdezés futtatásakor:
SELECT category, AVG(price)
FROM products
GROUP BY category;
Az eredmény nagyjából így néz ki:
| category | AVG(price) |
|---|---|
| Electronics | 150.0 |
| NULL | 60.0 |
| Clothing | 30.0 |