Sobes.tech
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