Функция SQL MIN () с группировкой по
Функция 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, практика, решение
- 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 программирования