SQL MIN () с HAVING
МИН () с ХАВИНГОМ
На этой странице мы собираемся обсудить использование предложения SQL HAVING с функцией SQL MIN (), чтобы найти наименьшее значение столбца в каждой группе при некотором условии.
Пример:
Образец таблицы: клиент
Чтобы получить данные «cust_city», «cust_country» и минимальные или минимальные значения «holy_amt» из таблицы «customer» при следующих условиях:
1. комбинация cust_country и cust_city должна составить группу,
2. «имя_отдачи» должно быть больше 6000,
можно использовать следующий оператор SQL:
SELECT cust_city, cust_country,
MIN (outstanding_amt)
FROM customer
GROUP BY cust_country, cust_city
HAVING MIN (outstanding_amt)>6000;
Выход:
CUST_CITY CUST_COUNTRY MIN (OUTSTANDING_AMT) ----------------------------------- --------------- ----- -------------------- Бангалор Индия 8000 Ченнаи Индия 8000 Мумбаи Индия 9000
SQL MIN () с HAVING, IN используя group by
Образец таблицы: клиент
Чтобы получить данные для 'creation_amt' и минимальное или наименьшее значение для параметра 'holy_amt' из таблицы 'customer' при соблюдении следующих условий:
1. «Opening_amt» должен прийти в группу,
2. значение 'creation_amt' должно быть 3000, или 8000, или 10000,
можно использовать следующий оператор SQL:
SELECT opening_amt, MIN(outstanding_amt)
FROM customer
GROUP BY opening_amt
HAVING opening_amt IN(3000,8000,10000);
Выход:
OPENING_AMT MIN (OUTSTANDING_AMT) ----------- -------------------- 10000 11000 3000 6000 8000 8000
SQL MIN () где
Образец таблицы: клиент
Чтобы получить данные «cust_city», «cust_country» и минимальное или наименьшее значение «holy_amt» из таблицы «customer» при следующих условиях:
1. 'cust_city' и 'cust_country' должны быть отформатированы в группе,
2. оценка должна быть 2,
можно использовать следующий оператор SQL:
SELECT cust_city, cust_country,
MIN(outstanding_amt)
FROM customer WHERE grade=2
GROUP BY cust_city, cust_country;
Выход:
CUST_CITY CUST_COUNTRY MIN (OUTSTANDING_AMT) ----------------------------------- --------------- ----- -------------------- Бангалор Индия 8000 Брисбан, Австралия 5000 Лондон Великобритания 4000 Мумбаи Индия 9000 Нью-Йорк США 6000 Торенто Канада 8000
Все агрегатные функции
Смотрите нашу базу данных моделей
Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения 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 программирования