zmień kontrast czcionka: A A A
rss angielski
jesteś w Encyklopedii SQL >> HAVING

HAVING

Aby ograniczyć wyświetlanie wyników wg pewnego kryterium używa się HAVING HAVING w działaniu jest podobne do WHERE jednak w przeciwieństwie do WHERE HAVING można użtwać z funkcjami agregującymi.

Składnia


SELECT `nazwa_kolumny1`,SUM(`nazwa_kolumny2`)
FROM `nazwa_tabeli`
GROUP BY `nazwa_kolumn1`
HAVING funkcja_agregująca operator 'wartość'

Przykład

Wyświetl imiona i nazwiska osób które złożyły zamówienia na łączną sumę >200

idimięnazwiskowartość zamówienia
1JanKowalski120
2FranciszekNowak300
3MichałNowak200
4JanKowalski150

zapytanie


SELECT `imie`,`nazwisko`,SUM(`wartosc_zamowienia`)
FROM `zamowienia`
GROUP BY `imie`,`nazwisko`
HAVING SUM(`wartosc_zamowienia`)>200

rezultat

imięnazwiskoSUM(`wartosc_zamowienia`)
FranciszekNowak300
JanKowalski270
[ wróć na górę strony ]