HAVING 子句

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

在 Access 中的 HAVING 子句指定 GROUP BY 子句的 SELECT 陳述式中顯示的群組的記錄。群組依據結合記錄之後,HAVING 會顯示符合 HAVING 子句條件的任何記錄分組 GROUP BY 子句。

語法

SELECT fieldlist
FROM table
WHERE selectcriteria
GROUP BY groupfieldlist
[HAVING groupcriteria]

包含 HAVING 子句的 SELECT 陳述式具有下列參數:

部分

描述

fieldlist

以及任何欄位名稱的別名,SQL 彙總函數,擷取的欄位名稱選取述詞 (ALL,DISTINCT、 DISTINCTROW 或 TOP),或是其他 SELECT 陳述式選項。

table

從其中擷取記錄之資料表的名稱。

selectcriteria

選取準則。如果陳述式包含 WHERE 子句,則 Microsoft Access 資料庫引擎會在將 WHERE 條件套用到記錄後,對值進行分組。

groupfieldlist

分組記錄的名稱最多可用 10 個欄位。群組層次由 groupfieldlist 中的欄位名稱順序決定,從最高到最低層級群組。

groupcriteria

決定要顯示哪個群組記錄的運算式。

註解

HAVING 為選用子句。

HAVING 與 WHERE 類似,可以決定要選取哪些記錄。使用 GROUP BY 分組記錄後,HAVING 會決定要顯示哪些記錄:

SELECT CategoryID,
Sum(UnitsInStock)
FROM Products
GROUP BY CategoryID
HAVING Sum(UnitsInStock) > 100 And Like "BOS*";

HAVING 子句最多可以包含 40 個由邏輯運算子 (例如 AndOr) 連結的運算式。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×