Grupa według klauzuli:
Służy głównie do uzyskania podsumowania danych tabeli na podstawie kolumn (ów) tabeli. Składnia tej klauzuli znajduje się poniżej:
Składnia:
Wybierz instrukcje…
Grupa według kolumny 1 [, kolumna2,…];
Wybierz zapytanie odzyska dane z tabel na podstawie nazw kolumn zdefiniowanych według grupy według klauzuli.
Count () Funkcja:
Ta funkcja liczy całkowitą liczbę rekordów zwróconych przez wykonanie zapytania Wybierz. Zwraca wartość biginową, gdy zapytanie zwraca jedną lub więcej rekordów. W przeciwnym razie ponownie zwraca się. Podano składnię funkcji Count (). Ta funkcja może być używana na trzy różne sposoby, które wyjaśniono poniżej:
Zastosowania grupy według funkcji klauzuli i hrabiego ():
Musisz utworzyć tabelę bazy danych z danymi w bazie danych MySQL, aby sprawdzić grupę w MySQL. Otwórz terminal i połącz się z serwerem MySQL, wykonując następujące polecenie:
$ sudo mysql -u root
Uruchom następujące polecenie, aby utworzyć nazwaną bazę danych test_db:
Utwórz bazę danych test_db;Uruchom następujące polecenie, aby wybrać bazę danych:
Użyj test_db;Uruchom następujące zapytanie, aby utworzyć tabelę o nazwie Sales_persons z czterema polami:
Utwórz tabelę Sales_persons (Uruchom następujące zapytanie, aby wstawić trzy rekordy do sprzedawca tabela:
Wstaw do „Sales_persons” („ID”, „Nazwa”, „e -mail”, „contact_no”) wartości (null, „Kamal Hasan”, „[email protected] ', „0191275634”),Uruchom następujące zapytanie, aby utworzyć tabelę o nazwie obroty z czterema dziedzinami zawierającymi klucz obce, który stworzy relacje jeden do wielu z Sales_persons stół do obroty tabela.
Utwórz sprzedaż tabeli (Uruchom następujące zapytanie, aby wstawić cztery rekordy do obroty tabela.
Wstaw do „sprzedaży” („id”, „sales_date”, „kwota”, „sp_id”)Przykład 1: Użycie grupy według klauzuli z jedną kolumną
Uruchom następujące zapytanie Wybierz, aby znaleźć identyfikator i nazwisko sprzedawców, którzy mają rekordy w obroty tabela. Identyfikator sprzedawcy służy do grupowania w grupie według klauzuli. Zgodnie z treścią tabeli sprzedaży tabela sprzedaży zawiera rekordy dwóch sprzedawców, które zostaną wydrukowane na wyjściu:
Wybierz SP_ID jako identyfikator, Sales_persons.nazwa jako „sprzedawca”Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego zapytania:
Przykład 2: Użycie grupy według klauzuli z wieloma kolumnami
Zastosowanie grupy według klauzuli z dwiema kolumnami zostało pokazane w następującym zapytaniu. Nazwiska sprzedawców, którzy mają wpis w obroty stół dla Listopad Miesiąc zostanie wydrukowany na wyjściu po wykonaniu zapytania. Jest tylko jeden wpis dla Listopad miesiąc w obroty tabela:
Wybierz SP_ID jako identyfikator, Sales_persons.nazwa jako „sprzedawca”Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego zapytania:
Przykład 3: Użycie grupy według klauzuli z funkcją Count (*)
Zastosowania funkcji liczby (*) z grupą według klauzuli zostały pokazane w następującym zapytaniu. Całkowita liczba sprzedaży zostanie zliczona z każdego sprzedawcy, zostanie wydrukowana po wykonaniu zapytania:
Wybierz Sales_persons.Imię jako „sprzedawca”, Count (*)Wyjście:
Zgodnie z danymi obroty Tabela, następujące dane wyjściowe pojawią się po wykonaniu wstępnego zapytania:
Przykład 4: Zastosowanie grupy według klauzuli z funkcją hrabiego (wyrażenia)
Zastosowania funkcji liczby (wyrażenia) z grupą według klauzuli zostały pokazane w następującym zapytaniu. Całkowita liczba sprzedaży na podstawie nazwy miesiąca zostanie policzona po wycięciu zapytania:
Wybierz nazwę miesiąca (sprzedaż.sales_date) jako „miesiąc”, liczba (miesiąc (sprzedaż.sales_date)) jako „liczba sprzedaży”Wyjście:
Zgodnie z danymi obroty Tabela, następujące dane wyjściowe pojawią się po wykonaniu wstępnego zapytania:
Przykład 5: Zastosowanie grupy według klauzuli z liczbą (odrębny Expres-Sion)
Funkcja Count (Expression) z grupą według klauzuli została użyta w następującej Que-Ry, aby policzyć całkowitą liczbę sprzedaży na podstawie nazwy miesiąca i identyfikatora sprzedawcy:
Wybierz SP_ID jako „identyfikator osoby sprzedawcy”, nazwa miesiąca (Sales_Date) jako miesiąc, hrabia (SP_ID) jako „całkowita sprzedaż”Wyjście:
Zgodnie z danymi obroty Tabela, następujące dane wyjściowe pojawią się po wykonaniu wstępnego zapytania:
Liczba (odrębna wyrażenie) jest używane w następującym zapytaniu do określenia unikalnej sprzedaży na podstawie nazwy miesiąca i identyfikatora osoby sprzedaży:
Wybierz SP_ID jako „Identyfikator osoby sprzedawcy”, MonthName (Sales_Date) jako miesiąc, hrabia (odrębny sp_id) jako „unikalna sprzedaż”Wyjście:
Zgodnie z danymi obroty Tabela, następujące dane wyjściowe pojawią się po wykonaniu wstępnego zapytania:
Wniosek:
Proste zastosowania grupy według klauzuli i grupy według klauzuli z funkcją Count () pokazanej w tym samouczku Użyj wielu zapytań wybranych. Cel korzystania z grupy według klauzuli będzie jasny po przeczytaniu tego samouczka. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły w Linux, aby uzyskać więcej wskazówek i samouczków.