HAVING 子句 (Microsoft Jet SQL)

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

HAVING 子句

SELECT 語(yǔ)句中指定,顯示哪些已用 GROUP BY 子句分組的記錄。在 GROUP BY組合了記錄后, HAVING會(huì)顯示 GROUP BY 子句 分組的任何符合 HAVING 子句的記錄。

語(yǔ)法

SELECT 字段表

   FROM 表

   WHERE選擇準(zhǔn)則

   GROUP BY 分組字段表

   [HAVING分組準(zhǔn)則]

包含 HAVING 子句的 SELECT 語(yǔ)句具有以下幾個(gè)部分:

部分

說(shuō)明

fieldlist

要和任何字段名別名SQL 合計(jì)函數(shù)s, 選擇斷定 (ALL, DISTINCT, DISTINCTROW, 或 TOP)或其他SELECT 語(yǔ)句選擇一起檢索的字段名稱。

table

從其中獲取記錄的表的名稱。欲知更多信息請(qǐng)看 FROM 子句.

selectcriteria

選擇準(zhǔn)則。如果此 語(yǔ)句 包含一個(gè) WHERE 子句, Microsoft Jet數(shù)據(jù)庫(kù)引擎 會(huì)在記錄上應(yīng)用WHERE條件,然后把值分組。

groupfieldlist

用來(lái)對(duì)記錄分組的字段名,最多有 10 個(gè)字段。在 groupfieldlist 中字段名的順序?qū)Q定組層次,由最高至最低的層次來(lái)分組。

groupcriteria

一個(gè)表達(dá)式,用以決定應(yīng)顯示的已分組記錄。

 

說(shuō)明

HAVING 是可選的。

HAVING 與 WHERE 類似,可用來(lái)決定選擇哪個(gè)記錄。在使用 GROUP BY對(duì)這些記錄分組后,HAVING 會(huì)決定應(yīng)顯示的記錄:

SELECT CategoryID,

Sum(UnitsInStock)

FROM Products

GROUP BY CategoryID

HAVING Sum(UnitsInStock) > 100 And Like "BOS*";

一個(gè) HAVING 子句最多可包含 40 個(gè)表達(dá)式,并由諸如 And Or 之類的邏輯操作符來(lái)鏈接這些表達(dá)式。

請(qǐng)參閱

ALL、DISTINCT、DISTINCTROW、TOP 謂詞(Microsoft Jet SQL)

SELECT 語(yǔ)句 (Microsoft Jet SQL)

FROM 子句 (Microsoft Jet SQL)

SELECT...INTO 語(yǔ)句(Microsoft Jet SQL)

GROUP BY 子句 (Microsoft Jet SQL)

SQL 合計(jì)函數(shù)(SQL)

ORDER BY 子句 (Microsoft Jet SQL)

WHERE 子句 (Microsoft Jet SQL)

 

示例

HAVING 子句示例