SQL – Skupiny

0 Comments
Inzeráty

SQL klauzule GROUP BY se používá ve spolupráci s SELECT, uspořádat identická data do skupin. Tato skupina podle klauzule následuje klauzuli WHERE v příkazu SELECT a předchází pořadí podle klauzule.

Syntax

Základní syntaxe skupiny podle klauzule je zobrazena v následujícím bloku kódu., Skupina podle klauzule musí dodržovat podmínky v klauzuli WHERE a musí předcházet pořadí podle klauzule, Pokud je použita.

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

Příklad:

Zvážit tabulce ZÁKAZNÍCI je mají následující záznamy −

Pokud chcete znát celkovou částku z platu na každého zákazníka, pak SKUPINY TÍM, že dotaz bude takto.,

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

To by přineslo následující výsledek −

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

Nyní, pojďme se podívat na tabulku, kde ZÁKAZNÍCI tabulka má následující záznamy s duplicitními názvy −

Nyní znovu, pokud chcete znát celkovou výši platu na každého zákazníka, pak se SKUPINY TÍM, že dotaz bude takto −

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

To by přineslo následující výsledek −

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


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *