Jak Określanie warunków dla grup (wizualne Narzędzia bazy danych)
Można ograniczyć grup wyświetlanych w kwerendzie przez określenie warunku, który ma zastosowanie do grup jako całości — klauzula HAVING.Po pogrupowaniu i agregowaniu danych są stosowane warunki określone w klauzula HAVING.Tylko grupy spełniające warunki pojawiają się w kwerendzie.
Na przykład, można wyświetlić średniej ceny wszystkich książek każdego wydawcy w titles tabela, ale tylko jeśli średnia cena jest większa niż 10,00 zł.W takim przypadek można określić klauzula HAVING warunek takich jak AVG(price) > 10.
Ostrzeżenie
W niektórych przypadkach może zaistnieć potrzeba wykluczenia poszczególnych wierszy z grup przed zastosowaniem warunku do grup jako całości.Aby uzyskać szczegółowe informacje, zobacz Jak HAVING i gdzie klauzul w tej samej kwerendy (wizualne Narzędzia bazy danych).
Złożone warunki klauzula HAVING można utworzyć przy użyciu i oraz lub łączyć warunki.Aby uzyskać szczegółowe informacje dotyczące korzystania z i i lub w warunkach wyszukiwania, zobacz Jak Określanie wielu warunków wyszukiwania dla jednej kolumny (wizualne Narzędzia bazy danych).
Aby określić warunek dla grupy
Określ grupy dla kwerendy.Aby uzyskać szczegółowe informacje, zobacz Jak Grupowanie wierszy w wynikach kwerendy (wizualne Narzędzia bazy danych).
Jeśli nie jest jeszcze w okienku kryteriów, dodać kolumna warunek.(Często obejmuje warunek kolumna jest już grupy lub podsumowania kolumna.) Nie można użyć kolumna, która nie jest częścią funkcja agregująca lub klauzula GROUP BY.
W filtru kolumna, określ warunek, aby zastosować do grupy.
Kwerendy i projektanta widoku automatycznie tworzy HAVING klauzula w instrukcja w okienko SQL, na przykład w poniższym przykładzie:
SELECT pub_id, AVG(price) FROM titles GROUP BY pub_id HAVING (AVG(price) > 10)
Powtórz kroki 2 i 3 dla każdego dodatkowego warunku, który chcesz określić.