

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# MIN 函數
<a name="MIN"></a>

 MIN 函數傳回一個列集的最小值。可使用 DISTINCT 或 ALL，但不影響結果。

## 語法
<a name="MIN-synopsis"></a>

```
MIN ( [ DISTINCT | ALL ] expression )
```

## 引數
<a name="MIN-arguments"></a>

 *expression *   
函數運算的目標欄或表達式。*表達*式是任何數值資料類型。

DISTINCT \$1 ALL  
如果指定引數 DISTINCT，則函數在計算最小值之前，將從指定的表達式中消除所有重複值。如果指定引數 ALL，則函數在計算最小值時會保留表達式中的所有重複值。ALL 為預設值。

## 資料類型
<a name="Supported_data_types_min"></a>

 傳回與 *expression* 相同的資料類型。

## 範例
<a name="MIN-examples"></a>

從所有銷售中尋找最低支付價格：

```
select min(pricepaid) from sales;

min
-------
20.00
(1 row)
```

從所有銷售中尋找每張門票的最低支付價格：

```
select min(pricepaid/qtysold)as min_ticket_price
from sales;

min_ticket_price
------------------
20.00000000
(1 row)
```