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
id | imię | nazwisko | wartość zamówienia |
1 | Jan | Kowalski | 120 |
2 | Franciszek | Nowak | 300 |
3 | Michał | Nowak | 200 |
4 | Jan | Kowalski | 150 |
zapytanie
SELECT `imię`,`nazwisko`,sum(`wartosc_zamowienia`)
FROM `zamowienia`
GROUP BY `imię`,`nazwisko`
rezultat
imię | nazwisko | wartość zamówienia |
Jan | Kowalski | 270 |
Franciszek | Nowak | 300 |
Michał | Nowak | 200 |
[ wróć na górę strony ]