кодесурса
«SQL

Функция SQL MIN () с группировкой по

script1adsense2code
script1adsense3code

Функция MIN () с группировкой по

На этой странице мы обсудим, как можно использовать предложение GROUP BY вместе с SQL MIN (), чтобы найти минимальное значение столбца для каждой группы.

Пример:

Пример таблицы: агенты


Получить данные «working_area» и минимальное значение «комиссия» для агентов каждого «working_area» из таблицы «агенты» при следующем условии -

1. «рабочая зона» должна быть в группе,

можно использовать следующий оператор SQL:

SELECT working_area, MIN(commission) 
FROM agents 
GROUP BY working_area;

Выход:

 WORKING_AREA MIN (КОМИССИЯ)
----------------------------------- ---------------
Сан-Хосе .12
Торенто .15
Лондон .13
Hampshair .11
Нью-Йорк .12
Брисбан .13
Бангалор .14
Ченнаи .14
Мумбаи .11

SQL MIN () с группировкой и упорядочением по

Образец таблицы: клиент


Чтобы получить данные 'cust_city', 'cust_country' и минимальное или наименьшее значение «blank_amt» из таблицы «customer» при следующих условиях:

1. комбинация cust_country и cust_city должна создать группу,

2. группа должна прийти в алфавитном порядке,

можно использовать следующий оператор SQL:

SELECT cust_city, cust_country, MIN(outstanding_amt) 
FROM customer 
GROUP BY cust_country, cust_city 
ORDER BY cust_city;

Выход:

 CUST_CITY CUST_COUNTRY MIN (OUTSTANDING_AMT)
----------------------------------- --------------- ----- --------------------
Бангалор Индия 8000
Брисбан, Австралия 5000
Ченнаи Индия 8000
Hampshair UK 5000
Лондон Великобритания 3000
Мумбаи Индия 9000
Нью-Йорк США 3000
Сан-Хосе США 3000
Торенто Канада 5000

SQL MIN () с группировкой по двум столбцам

Образец таблицы: клиент


Чтобы получить данные 'cust_city', 'cust_country' и минимальное или наименьшее значение «blank_amt» из таблицы «customer» со следующим условием:

1. комбинация cust_country и cust_city должна создать группу,

можно использовать следующий оператор SQL:

SELECT cust_city, cust_country, MIN(outstanding_amt) 
FROM customer 
GROUP BY cust_country, cust_city;

Выход:

 CUST_CITY CUST_COUNTRY MIN (OUTSTANDING_AMT)
----------------------------------- --------------- ----- --------------------
Бангалор Индия 8000
Брисбан, Австралия 5000
Ченнаи Индия 8000
Hampshair UK 5000
Лондон Великобритания 3000
Мумбаи Индия 9000
Нью-Йорк США 3000
Сан-Хосе США 3000
Торенто Канада 5000

Все агрегатные функции

«SQL

Смотрите нашу базу данных моделей

Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения SQL, а также для интервью.

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

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

Предыдущая: Мин функция
Далее: Мин, имеющий, в, где

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code