The Wayback Machine - http://web.archive.org/web/20140109005552/http://msdn.microsoft.com:80/zh-tw/library/ms179916(v=sql.90).aspx
匯出 (0) 列印
全部展開
Expand Minimize
本主題尚未接受評分 - 為這個主題評分

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(zh-tw,SQL.90).gif重要事項:
當您使用 CUBE 或 ROLLUP 時,不支援個別彙總,如 AVG(DISTINCT column_name)、COUNT(DISTINCT column_name)、MAX(DISTINCT column_name)、MIN(DISTINCT column_name) 和 SUM(DISTINCT column_name)。如果使用它們的話,Microsoft SQL Server 2005 Database Engine 會傳回錯誤訊息,且會結束查詢。

MIN 會忽略任何 Null 值。

當使用字元資料行時,MIN 會尋找排序順序中的最低值。

下列範例會傳回最低 (最小) 稅率。

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

以下為結果集:

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

(1 row(s) affected)
本文對您有任何幫助嗎?
(剩餘 1500 個字元)

社群新增項目

新增
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。