Как оператор GROUP BY обрабатывает поля с NULL?



Учитывая, что NULL в SQL — просто отсутствие значения, то все значения NULL при группировке попадают в одну группу. Например, пусть есть таблица:



name score

Alex 5

Sam 1

Sam 11

NULL 4

NULL 3



Тогда запрос

SELECT name, SUM (score) AS sc

FROM table

GROUP BY name;


выдаст:



name sc

Alex 5

Sam 12

NULL 7



#sql



👉 @database_info