кодесурса
«SQL

SQL MAX () с COUNT ()

script1adsense2code
script1adsense3code

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

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

Примечание. Выводы указанного оператора SQL, показанного здесь, взяты с использованием Oracle Database 10g Express Edition.

Вот слайд-презентация всех агрегатных функций.

Упражнения по SQL

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущая: Макс. Дата
Далее: Мин функция

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code