MIN (Transact-SQL)

Возвращает минимальное значение выражения. За ним должно следовать предложение OVER.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL


MIN ( [ ALL | DISTINCT ] expression ) 

ALL

Применяет статистическую функцию ко всем значениям. Параметр ALL установлен по умолчанию.

DISTINCT;

Указывает, что учитывается каждое уникальное значение. DISTINCT не имеет смысла с функцией MIN и доступен только в целях совместимости с SQL-92.

expression

Может быть константой, именем столбца, функцией или любым сочетанием арифметических, логических и строковых операторов. Функция MIN может использоваться со столбцами числовых типов, а также типов char, varchar, datetime, но не со столбцами типа bit. Статистические функции и вложенные запросы запрещены.

Дополнительные сведения см. в разделе Выражения (Transact-SQL).

Возвращает то же значение, что и expression.

ms179916.note(ru-ru,SQL.90).gifВажно!
Статистические выражения с ключевым словом DISTINCT, например AVG(DISTINCT column_name), COUNT(DISTINCT column_name), MAX(DISTINCT column_name), MIN(DISTINCT column_name) и SUM(DISTINCT column_name) в случае использования CUBE или ROLLUP не поддерживаются. При их использовании компонент Microsoft SQL Server 2005 Database Engine возвращает сообщение об ошибке и завершает запрос.

Значения NULL функцией MIN не учитываются.

Для столбцов символьных данных функция MIN находит значение, находящееся внизу последовательности сортировки.

В следующем примере возвращается наиболее низкая (минимальная) налоговая ставка.

USE AdventureWorks;
GO
SELECT MIN(TaxRate)
FROM Sales.SalesTaxRate;
GO

Ниже приводится результирующий набор.

-------------------
5.00

(1 row(s) affected)

Добавления сообщества

ДОБАВИТЬ
Показ: