SQL MAX () с COUNT ()
MAX () с функцией подсчета
В этой части вы увидите использование SQL COUNT () вместе с SQL MAX ().
Пример:
Чтобы получить максимальное количество агентов в качестве псевдонима столбца «mycount» из таблицы «orders» со следующим условием:
1. 'agent_code' должен быть в группе,
можно использовать следующий оператор SQL:
SELECT MAX (mycount)
FROM (SELECT agent_code,COUNT(agent_code) mycount
FROM orders
GROUP BY agent_code);
Пример таблицы: заказы
Выход:
MAX (MYCOUNT) ------------ 7
Иллюстрированная презентация:
SQL MAX () и COUNT () с HAVING
Чтобы получить данные «agent_code» и количество агентов для каждой группы «agent_code» из таблицы заказов со следующими условиями:
'agent_code' для группы будет равен результату внешнего запроса [SELECT MAX (agent_code) .......] со следующим условием -
внешний запрос выдает максимальное количество агентов, упомянутых как «mycount» из внутреннего запроса [SELECT agent_code,
COUNT (agent_code) mycount FROM orders GROUP BY agent_code] со следующим условием -
внутренний запрос выдает данные «agent_code» количество агентов в виде псевдонима столбца «mycount» из таблицы «orders» со следующим условием:
'agent_code' должен быть в группе,
можно использовать следующий оператор SQL:
SELECT agent_code, COUNT(agent_code)
FROM orders GROUP BY agent_code
HAVING COUNT (agent_code)=(
SELECT MAX(mycount)
FROM (
SELECT agent_code, COUNT(agent_code) mycount
FROM orders
GROUP BY agent_code));
Пример таблицы: заказы
Выход:
AGENT_CODE COUNT (AGENT_CODE) ---------- ----------------- A002 7
Примечание. Выводы указанного оператора SQL, показанного здесь, взяты с использованием Oracle Database 10g Express Edition.
Вот слайд-презентация всех агрегатных функций.
Упражнения по SQL
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущая: Макс. Дата
Далее: Мин функция
Новый контент: Composer: менеджер зависимостей для PHP , R программирования