arredonda para cima se o valor da próxima casa for >5.
TRUNCATE(numero, m)
trunca o numero em um m casas.
SQRT(numero)
retorna a raiz quadrada do numero
Funções de grupo de valores
retornam 1 linha apenas
AVG(n)
retorna o valor médio da coluna n;
ignora nulos.
COUNT(* | Expressão)
retorna o total de linhas de uma tabela (no caso do *), ou que uma
expressão retorna (desconsiderando nulos).
MAX(n)
retorna o valor máximo de uma coluna n;
em uma coluna n, como nome, o comando retorna o ultimo em ordem
alfabética.
MIN(n)
retorna o valor mínimo de uma coluna n;
em uma coluna n, como nome, o comando retorna o primeiro em ordem
alfabética.
SUM(n)
soma todos os valores de uma coluna n.
GROUP BY
Quando há a necessidade de selecionar outros campos também, você usa
para juntar os valores;
Claramente isso não pode ser usado em todos os casos, mas em casos
que os dados estão corretos, e a coluna seleciona tem alguma relação
isso pode ser usado.
SELECT id, COUNT(quantidade)
FROM compra
GROUP BY id;