SQL – Group By (Polski)

0 Comments
reklamy

klauzula SQL GROUP BY jest używana we współpracy z instrukcją SELECT w celu uporządkowania identyczne dane w grupach. Klauzula GROUP BY podąża za klauzulą WHERE w instrukcji SELECT i poprzedza klauzulę ORDER BY.

składnia

podstawowa składnia klauzuli GROUP BY pokazana jest w poniższym bloku kodu., Klauzula GROUP BY musi być zgodna z warunkami w klauzuli WHERE I musi poprzedzać klauzulę ORDER BY, jeśli jest używana.

SELECT column1, column2FROM table_nameWHERE GROUP BY column1, column2ORDER BY column1, column2

przykład

rozważ, że tabela klientów ma następujące rekordy −

Jeśli chcesz poznać całkowitą kwotę wynagrodzenia dla każdego klienta, Grupa według zapytania będzie następująca.,

SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;

uzyskałoby to następujący wynik −

+----------+-------------+| NAME | SUM(SALARY) |+----------+-------------+| Chaitali | 6500.00 || Hardik | 8500.00 || kaushik | 2000.00 || Khilan | 1500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 2000.00 |+----------+-------------+

teraz spójrzmy na tabelę, w której tabela klientów ma następujące rekordy z zduplikowanymi nazwami −

teraz ponownie, jeśli chcesz poznać całkowitą kwotę wynagrodzenia dla każdego klienta, Grupa według zapytania będzie następująca −

SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;

to daje następujący wynik −

+---------+-------------+| NAME | SUM(SALARY) |+---------+-------------+| Hardik | 8500.00 || kaushik | 8500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 3500.00 |+---------+-------------+

div>


Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *