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

GROUP BY

GROUP BY grupuje wyniki zapytania wg. określonej kolumny(kolumn). Często jest stosowana razem z funkcjami agregującymi.

Składnia


SELECT `nazwa_kolumny`, funkcja_agregująca(`nazwa_kolumny`)
FROM `nazwa_tabeli`
WHERE `nazwa_kolumny` operator 'wartość'
GROUP BY `nazwa_kolumny`

Przykład

Wyświetl wartość zamównienia dla każdego z klientów

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

zapytanie


SELECT `imię`,`nazwisko`,sum(`wartosc_zamowienia`)
FROM `zamowienia`
GROUP BY `imię`,`nazwisko`

rezultat

imięnazwiskowartość zamówienia
JanKowalski270
FranciszekNowak300
MichałNowak200
[ wróć na górę strony ]