SQL – Gruppo

0 Comments
Pubblicità

SQL clausola GROUP BY è utilizzato in collaborazione con l’istruzione SELECT per organizzare dati identici in gruppi. Questa clausola GROUP BY segue la clausola WHERE in un’istruzione SELECT e precede la clausola ORDER BY.

Sintassi

La sintassi di base di una clausola GROUP BY è mostrata nel seguente blocco di codice., La clausola GROUP BY deve seguire le condizioni della clausola WHERE e deve precedere la clausola ORDER BY se ne viene utilizzata una.

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

Esempio

Si consideri la tabella CLIENTI sta avendo i seguenti record −

Se si desidera conoscere l’importo totale dello stipendio su ogni cliente, quindi il gruppo per query sarebbe la seguente.,

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

Questo dovrebbe produrre il seguente risultato −

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

Ora, diamo un’occhiata a un tavolo dove la tabella CLIENTI è il seguente record con nomi duplicati −

Adesso, di nuovo, se si desidera conoscere l’importo della retribuzione di ogni cliente, quindi il GRUPPO di query sarebbe come segue:

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

Questo dovrebbe produrre il seguente risultato −

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


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *