Россия и Беларусь начали и продолжают войну против целого народа Украины!

Функция COUNT() в SQL

  Юрий  | 

  |

  Обновл. 7 Мар 2023  | 

 254

Функция COUNT() подсчитывает количество строк в таблице. Например:

Здесь мы подсчитываем и возвращаем количество строк в таблице Customers.

Использование псевдонимов с функцией COUNT()

В примере выше на выходе мы получили столбец с именем COUNT(*). Мы можем изменить его название с помощью оператора AS. Например:

Теперь у нас есть столбец total_customers вместо COUNT(*).

Функция COUNT() с оператором WHERE


Рассмотрим пример использования функции COUNT() с оператором WHERE:

Здесь мы выводим количество клиентов из Великобритании (UK).

Функция COUNT() с оператором DISTINCT

Если нам нужно подсчитать количество уникальных строк (без дублей), то мы можем использовать функцию COUNT() с оператором DISTINCT. Например:

Здесь мы выводим количество уникальных стран.

Функция COUNT() с оператором GROUP BY


Функция COUNT() может использоваться с оператором GROUP BY для подсчета строк с похожими значениями. Например:

Здесь мы подсчитываем и выводим количество клиентов в каждой стране.

Функция COUNT() с оператором HAVING

Рассмотрим пример использования функции COUNT() с оператором HAVING:

Здесь мы подсчитываем количество клиентов, группируя их по странам (country), а затем выводим, если в каждой стране их насчитывается больше 1.

Функция COUNT() со значениями NULL


   SELECT COUNT(*) возвращает количество всех строк, независимо от значений NULL (т.е. вместе с ними).

   SELECT COUNT(attribute) возвращает количество строк, содержащих ненулевые значения в указанном столбце.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (2 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *