Если мы хотим задействовать в расчете не все значения, а только уникальные, нужно использовать DISTINCT
перед аргументом функции.
Посчитаем, сколько всего магазинов без null значений представлено в таблице:
select
count(distinct storename)
from
supermarket_inventory
Даже опытные пользователи SQL могут колебаться при вопросе, можно ли применять DISTINCT
к функции SUM()
. Ответ: да, можно.