COUNT 函數
COUNT 函數傳回滿足 SELECT 陳述式 WHERE 子句的列數。
如果 SELECT 陳述式沒有 WHERE 子句,則 COUNT 函數會傳回表格中的總列數。
「計數」函數的範例
下列查詢會傳回可靠性大於或等於 9 之所有事件的計數。
SELECT COUNT(*) FROM events WHERE credibility >= 9下列查詢會依位置及來源 IP 位址傳回資產計數。
SELECT ASSETPROPERTY('Location',sourceip)
AS location, COUNT(*)
FROM events
GROUP BY location
LAST 1 days下列查詢會傳回使用者名稱、來源 IP 位址及事件計數。
SELECT username, sourceip,
COUNT(*) FROM events
GROUP BY username
LAST 600 minutes
sourceip 直欄會傳回為 FIRST_sourceip。
即使有另一個 sourceip 存在,也只會針對每個 username傳回一個 sourceip 。
附註:
當您搭配使用 GROUP BY 子句與直欄名稱或 AQL 函數時,依預設只會傳回 GROUP BY 直欄的第一個值,即使其他值可能存在也一樣。