Grupa według klauzuli w SQL pozwala agregować rekordy w zestaw grup określonych w kolumnach.
Dowiedzmy, jak możemy korzystać z grupy przez wiele kolumn.
Składnia
Możemy wyrazić składnię, jak pokazano poniżej:
Wybierz kolumnę1, kolumna2Zilustrujmy, w jaki sposób możemy korzystać z grupy według klauzuli.
Przykład 1
Rozważ tabelę pokazaną poniżej:
Możemy grupować rekordy według jednej kolumny, jak pokazano w zapytaniu poniżej:
Wybierz nazwę Product_name, Count (*)Powyższe zapytanie mówi SQL, aby zgrupował wszystkie rzędy za pomocą tego samego nazwy produktu w jedną grupę. Następnie używamy funkcji liczby, aby określić, ile wierszy jest w tej grupie.
Kod powyżej powinien zwrócić dane wyjściowe, jak pokazano:
Przykład 2
Ale co z grupą za pomocą wielu kolumn? Korzystając z tej samej tabeli, pozwól nam zgrupować dane za pomocą nazwy_produktu i kolumn ilościowych.
Przykładowe zapytanie znajduje się poniżej:
Wybierz nazwę Product_name,W takim przypadku SQL zgrupuje dane, jeśli wartości zarówno nazwy_ produktu, jak i ilości są takie same.
Kod powyżej powinien zwrócić zapytanie, jak pokazano:
Notatka: Ponieważ pierwsza pomarańcza ma ilość 120, a drugie z ilością 100, SQL nie klasyfikuje ich w tej samej grupie.
Zamknięcie
W tym artykule odkryliśmy, jak korzystać z grupy według klauzuli i grupy przez wiele kolumn.