кодесурса
«SQL

SQL MIN () с HAVING

script1adsense2code
script1adsense3code

МИН () с ХАВИНГОМ

На этой странице мы собираемся обсудить использование предложения 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

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

Предыдущий: Мин. Группа, порядок
Далее: минимальный счет

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code