кодесурса
«MySQL

Функция PostgreSQL MIN

script1adsense2code
script1adsense3code

Функция MIN

Функция MIN определяет наименьшее из всех выбранных значений столбца.

Синтаксис:

 MIN (* | [DISTINCT] ALL | имя_ столбца)

параметры

название Описание
column_name Наименование столбца
* Звездочкой (*) обозначены все строки.
DISTINCT Этот пункт не является обязательным. Это указывает на уникальность.
ВСЕ Этот пункт не является обязательным. Это предложение по умолчанию.

Содержание:

Пример функции MIN в PostgreSQL

Образец таблицы

«PostgreSQL

Если мы хотим найти минимальную зарплату всех сотрудников в таблице сотрудников , можно использовать следующий SQL.

Код:

SELECT MIN(salary) 
FROM employee;

Выход:

«PostgreSQL

Иллюстрированная презентация PostgreSQL MIN ()

«PostgreSQL

PostgreSQL MIN как уровень

Если мы хотим получить минимальную зарплату для всех сотрудников и показать результат против заголовка «Минимальная зарплата» в таблице сотрудников, можно использовать следующий SQL.

SQL

Код:

SELECT MIN(salary) "Minimum Salary" 
FROM employee;

ИЛИ ЖЕ

Код:

SELECT MIN(DISTINCT salary) "Minimum Salary" 
FROM employee;

ИЛИ ЖЕ

Код:

SELECT MIN(ALL salary) "Minimum Salary" 
FROM employee;

Выход:

«PostgreSQL

Функция PostgreSQL MIN с двумя столбцами

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

SQL

Код:

SELECT MIN(salary) "Minimum Salary" ,
MIN(deduction) "Minimum Deduction"
FROM employee;

Выход:

«PostgreSQL

PostgreSQL MIN с MAX, COUNT и SUM

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

SQL

Код:

SELECT MIN(salary) "Minimum Salary" ,
MAX(salary) "Maximum Salary",
COUNT(*) "Total Employee",
SUM(salary) "Total Salary"
FROM employee;

Выход:

«PostgreSQL

Предложение PostgreSQL MIN WHERE

Если мы хотим получить минимальную зарплату и вычеты из таблицы сотрудников, которая относится к обозначению «SALESMAN», можно использовать следующий SQL.

SQL

Код:

SELECT MIN(salary) "Minimum Salary" ,
MIN(deduction) "Minimum Deduction"
FROM employee
WHERE designame='SALESMAN';

Выход:

«PostgreSQL

PostgreSQL MIN с GROUP BY

Пример таблицы: сотрудники


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

SQL

Код:

SELECT job_id, MIN(salary) AS "Minimum Salary" 
FROM employees 
GROUP BY job_id;

Пример вывода:

 job_id | Минимальная зарплата
------------ + ---------------
 AC_ACCOUNT | 8300,00
 ST_MAN | 5800,00
 IT_PROG | 4200,00
 SA_MAN | 10500,00
 AD_PRES | 24000,00
 AC_MGR | 12000,00
 FI_MGR | 12000,00
 AD_ASST | 4400,00
 MK_MAN | 13000,00
 PU_CLERK | 2500,00
 HR_REP | 6500,00
 PR_REP | 10000,00
 FI_ACCOUNT | 6900,00
 SH_CLERK | 2500,00
 AD_VP | 17000,00
 SA_REP | 6100,00
 ST_CLERK | 2100,00
 MK_REP | 6000,00
 PU_MAN | 11000,00
(19 рядов)

Иллюстрированная презентация PostgreSQL MIN с GROUP BY

«PostgreSQL

PostgreSQL MIN с клаузулой

Пример таблицы: сотрудники


Если мы хотим получить те обозначения, минимальная зарплата которых составляет 6500 и выше, в пределах диапазона зарплаты ниже 12000, можно использовать следующий SQL.

SQL

Код:

SELECT job_id,MIN(salary) AS "Minimum Salary" 
FROM employees 
WHERE salary<12000 
GROUP BY job_id 
HAVING MIN(salary)>=6500;

Пример вывода:

 job_id | Минимальная зарплата
------------ + ----------------
 AC_ACCOUNT | 8300,00
 SA_MAN | 10500,00
 HR_REP | 6500,00
 PR_REP | 10000,00
 FI_ACCOUNT | 6900,00
 PU_MAN | 11000,00
(6 рядов)

Иллюстрированная презентация PostgreSQL MIN с HAVING

«PostgreSQL

PostgreSQL MIN с GROUP BY и ORDER BY

Пример таблицы: сотрудники


Следующий запрос вернет обозначение, минимальная зарплата которого составляет 6500 и выше, в пределах диапазона зарплаты ниже 12000, а минимальная зарплата для каждого назначения входит в список в порядке убывания.

SQL

Код:

SELECT job_id,MIN(salary) AS "Minimum Salary" 
FROM employees 
WHERE salary<12000
GROUP BY job_id 
HAVING MIN(salary)>=6500
ORDER BY MIN(salary) DESC;

Пример вывода:

 job_id | Минимальная зарплата
------------ + ----------------
 PU_MAN | 11000,00
 SA_MAN | 10500,00
 PR_REP | 10000,00
 AC_ACCOUNT | 8300,00
 FI_ACCOUNT | 6900,00
 HR_REP | 6500,00
(6 рядов)

Предыдущая: Макс
Далее: AVG

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code