SQL Group By

0 Comments
Anúncios

O SQL cláusula GROUP BY é utilizada em colaboração com a instrução SELECT para organizar dados idênticos em grupos. Este grupo por cláusula segue a cláusula onde em uma instrução selecionada e precede a ordem por cláusula.

sintaxe

a sintaxe básica de um grupo por cláusula é mostrada no seguinte bloco de código., O grupo por cláusula deve seguir as condições na cláusula onde e deve preceder a ordem por cláusula se um for usado.

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

exemplo

considere que a tabela de clientes está tendo os seguintes registros −

Se você quiser saber o montante total do salário em cada cliente, então o grupo por consulta seria o seguinte.,

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

Este produziria o seguinte resultado −

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

Agora, vamos olhar para uma mesa onde a tabela CLIENTES tem os seguintes registros com nomes duplicados −

Agora, novamente, se você deseja saber o valor total do salário de cada cliente, em seguida, o GRUPO de consulta deve ser como segue:

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

Este produziria o seguinte resultado −

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


Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *