segunda-feira, 25 de julho de 2011

Funcao COUNT() e SUM()

Temos a seguinte tabela produto

id_produto          nome_produto                 preco
      1                         Feijão                           2
      2                        Arroz                             5
      3                        Macarrão                       3
      4                        Refrigerante                  5
      5                        Refrigeranta                  2

A funcão COUNT() retorna o número de valores (valores nulos não serão contados) da coluna especificada.

select count(id_produto) as id_total from produto
Resultado: id_total 5


A funcão SUM() retorna a soma de uma coluna numérica.

select sum(preco) as total from produto
Resultado : total 17

Se precisarmos trazer mais campos junto com uma funcão SUM() ou COUNT()
 teremos que usar o GROUP BY

select sum(preco) as total, nome_produto
from produto
GROUP BY nome_produto

Resultado seria mais ou menos esse.

nome_produto                total
Feijão                                2

Arroz                                5

Macarrão                          3

Refrigerante                     7


Acho que dá para entender. rsrsrs

Nenhum comentário: