Pesquisa

Pesquisa personalizada

domingo, 9 de setembro de 2012

Cláusula GROUP BY

    grupos
  • Esta cláusula  serve para agrupar o resultado em subconjuntos que possuem valores correspondentes em uma ou mais colunas.
  • Em cada grupo não há duas linhas com o mesmo valor na coluna.
  • Para as finalidades de agrupamento os valores nulos são considerados equivalentes.
  • Normalmente a cláusula GROUP BY é utilizada junto com expressões de agregação.
  • O nome-da-coluna deve ser uma coluna do escopo corrente da consulta; 
  • Não pode haver nenhuma coluna do bloco de consulta fora do escopo corrente. Por exemplo, se a cláusula GROUP BY estiver na subconsulta, então não poderá fazer referência a colunas da consulta externa.

Sintaxe : GROUP BY nome-da-coluna [ , nome-da-coluna ] *

Exemplo:

-- calcular o TEMPO_VÔO médio agrupado por aeroporto

SELECT AVG (TEMPO_VÔO), AEROPORTO_ORIGEM
   FROM VÔOS
GROUP BY AEROPORTO_ORIGEM