Egzamin zawodowyPortal części pisemnej

INF.03 · pytanie 540

Którą klauzulę SQL należy zastosować, aby wyświetlić tylko te grupy rekordów, w których średnia wartość kolumny 'cena' przekracza 100?

  1. AGROUP BY cena > 100
  2. BFILTER AVG(cena) > 100
  3. CWHERE AVG(cena) > 100
  4. DHAVING AVG(cena) > 100Poprawna

Wyjaśnienie

Klauzula HAVING służy do filtrowania wyników po zastosowaniu GROUP BY i funkcji agregujących. WHERE nie może być stosowane z funkcjami agregującymi.