tgoop.com/big_data_systems_analysis/90
Last Update:
Группировка NULL-значений
Мы уже рассмотрели множество особенностей NULL, но это ещё не всё.
На очереди группировка данных, включающих NULL-значения.
Как думаете, будут ли NULL сгруппированы или каждый будет считаться самостоятельной единицей?
В этот раз, если вы читали мои предыдущие статьи, ответ может вас удивить. При использовании GROUP BY, строки с NULL в группирующем столбце объединяются в одну группу. Казалось бы NULL обозначает "неизвестное" значение и как мы можем его группировать? Но факт остаётся фактом, при агрегации все NULL считаются равными между собой и формируют единую группу.
Чтобы сделать это поведение более очевидным при аналитике, мы можем использовать функции COALESCE или CASE, чтобы заменить NULL на значение, которое ясно указывает на отсутствие данных, например, на 'Неизвестно'.
#sql #null
BY В мире больших данных
Share with your friend now:
tgoop.com/big_data_systems_analysis/90