COUNT, funkcja

Funkcja COUNT zwraca liczbę wierszy, które spełniają klauzulę WHERE instrukcji SELECT.

Jeśli instrukcja SELECT nie zawiera klauzuli WHERE, funkcja COUNT zwraca całkowitą liczbę wierszy w tabeli.

Przykłady funkcji Count

Następujące zapytanie zwraca liczbę wszystkich zdarzeń z wiarygodnością, które są większe lub równe 9.

SELECT COUNT(*) FROM events WHERE credibility >= 9

Poniższe zapytanie zwraca liczbę zasobów według położenia i źródłowego adresu IP.

SELECT ASSETPROPERTY('Location',sourceip) 
AS location, COUNT(*) 
FROM events 
GROUP BY location 
LAST 1 days

Poniższe zapytanie zwraca nazwy użytkowników, źródłowe adresy IP i liczbę zdarzeń.

SELECT username, sourceip, 
COUNT(*) FROM events 
GROUP BY username 
LAST 600 minutes

Kolumna sourceip jest zwracana jako FIRST_sourceip.

Jeden sourceip jest zwracany tylko dla username, nawet jeśli istnieje inny sourceip .

Uwaga:

Jeśli używana jest klauzula GROUP BY z nazwą kolumny lub funkcją AQL, domyślnie dla kolumny GROUP BY zwracana jest tylko pierwsza wartość, mimo że mogą istnieć inne wartości.