Składnia:
Wybierz Field1, Fields2,…, Fieldn, Aggregate_Function (FieldX)Tutaj wartość podsumowująca Fieldx kolumna zostanie obliczona na podstawie kolumn wymienionych w grupie według klauzuli.
Lista funkcji agregat MySQL:
Funkcja łączna | Opis |
LICZYĆ() | Służy do zliczenia całkowitej liczby zwróconych wierszy. |
Liczyć (odrębny) | Służy do zliczenia całkowitej liczby zwróconych unikalnych wierszy. |
SUMA() | Służy do obliczenia sumy dowolnych wartości pola numerycznego. |
Max () | Służy do znalezienia maksymalnej wartości pola. |
Min () | Służy do znalezienia minimalnej wartości pola. |
AVG () | Służy do znalezienia średniej wartości pola. |
Bit_or () | Służy do zwracania butów lub wartości pola. |
Bit_and () | Służy do zwracania butów i wartości pola. |
Bit_xor () | Służy do zwracania wartości butowej xor pola. |
Grupa_concat () | Służy do zwrócenia połączonej wartości pola. |
JSON_ARRAYAGG () | Służy do zwrócenia tablicy JSON o wartości pola. |
JSON_OBjectagg () | Służy do zwrócenia obiektu JSON o wartości pola. |
STD () | Służy do zwrotu odchylenia standardowego populacji. |
Stddev () | Służy do zwrotu odchylenia standardowego populacji. |
Stddev_pop () | Służy do zwrotu odchylenia standardowego populacji. |
Stddev_samp () | Służy do zwrotu przykładowego odchylenia standardowego. |
Var_pop () | Służy do zwrotu wariancji standardowej populacji. |
Var_samp () | Służy do zwrócenia wariancji przykładowej. |
ZMIENNOŚĆ() | Służy do zwrotu wariancji standardowej populacji. |
Utwórz dwa powiązane tabele nazwane sprzedawca I obroty Uruchamiając następujące instrukcje Utwórz. Te dwa tabele są powiązane przez ID pole sprzedawca stół i sprzedawcy_id pole obroty tabela.
Utwórz sprzedawcę tabeli (Teraz uruchom następujące stwierdzenia, aby sprawdzić rekordy obu sprzedawca I obroty tabele.
Wybierz * od sprzedawcy; Wybierz * ze sprzedaży;Zastosowania niektórych powszechnie używanych funkcji agregatowych pokazano w następnej części tego artykułu.
Użycie funkcji Count ():
Tabela sprzedawców zawiera informacje o mądrych informacji sprzedawców. Jeśli chcesz poznać całkowitą liczbę sprzedawcy w każdym obszarze, można użyć następującej instrukcji SQL. Będzie to liczyć całkowitą liczbę sprzedawców z sprzedawca Grupa tabeli według obszar.
Wybierz obszar jako miasto, liczba (*) jako „całkowita sprzedawca”Następujące dane wyjściowe pojawią się zgodnie z danymi tabeli.
Użycie funkcji sum ():
Gdy trzeba znać całkowitą kwotę sprzedaży każdego sprzedawcy, można użyć następującego wyciągu SQL, aby znaleźć całkowitą kwotę sprzedaży o nazwie każdego sprzedawcy sprzedawca I obroty Tabela za pomocą funkcji sum (). 'sprzedawcy_id' z obroty Tabela jest używana tutaj do grupowania.
Wybierz sprzedawcę.Nazwa, suma (kwota) jako „całkowita sprzedaż”Następujące dane wyjściowe pojawią się po uruchomieniu powyższej instrukcji. W są czterech sprzedawców sprzedawca Tabela i wynik pokazuje całkowitą sprzedaż kwota dla każdego sprzedawcy.
Użycie funkcji max ():
Gdy trzeba znaleźć miesięczną maksymalną sprzedaż na podstawie każdego sprzedawcy, do uzyskania wyjścia można użyć następującej instrukcji SQL. Tutaj funkcja miesiąca () służy do identyfikacji każdego miesiąca, a funkcja maksymalna () służy do znalezienia maksymalnej wartości kwoty każdego miesiąca z obroty tabela.
Wybierz miesiąc (sprzedaż.sales_date) jako miesiąc, maksymalny (kwota) jako „maksymalna sprzedaż”,Następujące dane wyjściowe pojawią się po uruchomieniu instrukcji.
Użycie funkcji grupy_concat ():
Kiedy będzie to wymagało znalezienia całkowitej kwoty sprzedaży na podstawie każdego miesiąca, wspominając o każdej unikalnej kwoty sprzedaży każdego miesiąca, wówczas można użyć następującego wyciągu SQL. Tutaj funkcja miesiąca () służy do odczytu miesięcznych wartości kwoty sprzedaży na podstawie sales_date a funkcja grupy_concat () służy do liczenia miesięcznej kwoty sprzedaży.
Wybierz miesiąc (sprzedaż.sales_date) jako miesiąc, grupa_concat (kwota) jako sprzedaż,Następujące dane wyjściowe pojawią się po uruchomieniu instrukcji.
Wniosek:
Funkcje agregowane pomagają użytkownikom MySQL w łatwo znaleźć różne typy danych podsumowujących, pisząc proste zapytanie. Zastosowania czterech przydatnych funkcji kruszywach wyjaśniono w tym artykule, aby pomóc czytelnikom wiedzieć, w jaki sposób funkcje agregatów używane w MySQL.