Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>A agregacação de dados é chamada de totalizaçao, resumo</p><p>ou agrupamento de dados</p><p>•</p><p>Criada a partir de vários registros•</p><p>Agregações comuns: soma, minimo, maximo, contagem e</p><p>media</p><p>•</p><p>Em SQL podemos agrupar essas agregações em qualquer</p><p>coluna e controlar o escopo</p><p>•</p><p>Agrupando registros</p><p>Sem o Group By, apareceriam registros de 3 mil tornados,</p><p>mas para agrupa-los por anos.</p><p>•</p><p>Dados significaticos•</p><p>Também podemos agrupar por mês. Basta especifica-los no</p><p>group by</p><p>•</p><p>Resultado:•</p><p>Existe um jeito mais 'limpo' de agrupar. Se passamos os</p><p>nomes das colunas no select, podemos passar somente os</p><p>números das colunas. Se temos colunas com nomes longos</p><p>podemos, isso vai facilitar</p><p>•</p><p>Capítulo 6 | Group By e Order By (51-60)</p><p>quarta-feira, 2 de outubro de 2024 10:25</p><p>Página 1 de Linguagem SQL</p><p>No agrupamento, o proprio programa controla a ordem que</p><p>as informações serão inseridas</p><p>•</p><p>Ordenando Registros</p><p>No exemplo anterior, os meses não estavam na ordem</p><p>ideal, é necessário uma ordenação, por isso o order by</p><p>•</p><p>Nota: Order By aparece após Group By•</p><p>Usamos ASC - ordem crescente•</p><p>Usamos DESC - ordem decrescente•</p><p>Funções de Agregação</p><p>Count Contar registro</p><p>Sum() Somar</p><p>Min() Minimo</p><p>Max() Maximo</p><p>Avg() Média</p><p>Count: Se for especificado uma coluna em vez de um</p><p>asterisco, ela contará quantos valores não nulos exitem</p><p>nessa coluna</p><p>•</p><p>Nessas funções de agregação valores nulos não são</p><p>considerados</p><p>•</p><p>Função AVG•</p><p>Página 2 de Linguagem SQL</p><p>Resultado•</p><p>Para arredondar valores, colocamos•</p><p>Select , round(AVG(),)</p><p>as</p><p>Resultado:</p><p>Função SUM()•</p><p>Having</p><p>Usado para filtras registros de acordo com um valor</p><p>agregado</p><p>•</p><p>Nota: Where filtra registros, não agregações. Exemplo: •</p><p>Página 3 de Linguagem SQL</p><p>Nota: Where filtra registros, não agregações. Exemplo:</p><p>Se quiseressemos filtrar no where daria um erro</p><p>•</p><p>O Having funciola como um software que processa registro</p><p>a registro e encontra os que ele deseja manter de acordo</p><p>com a condição where. Depois ele agrupa os registros em</p><p>Group By e executa as funções de agregações solicitadas</p><p>•</p><p>Having é equilavente a WHERE.•</p><p>Where: registros individuais•</p><p>Having: agregações•</p><p>Nota: Oracle não suporta having. Para usar-lo,</p><p>escrevemos:</p><p>•</p><p>Distinct</p><p>Conjunto de registros dintintos•</p><p>Se quisermos uma lista distinta sem duplicatas usamos a</p><p>palavra chave DISTINCT</p><p>•</p><p>Observe que é •</p><p>Resumo</p><p>Neste capítulo aprendemos como agregar e classificar dados</p><p>usando GROUP BY e ORDER BY. Também empregamos as funções de</p><p>agregação SUM(), MAX(), MIN(), AVG() e COUNT() para reduzir</p><p>milhares de registros a apenas alguns registros totalizados</p><p>de maneira significativa. Já que não podemos usar WHERE para</p><p>filtrar campos agregados, usamos a palavra-chave HAVING para</p><p>fazer isso. Também utilizamos o operador DISTINCT para obter</p><p>resultados distintos em nossas consultas e eliminar</p><p>Página 4 de Linguagem SQL</p><p>resultados distintos em nossas consultas e eliminar</p><p>duplicatas.</p><p>Espero que a esta altura você já tenha percebido a</p><p>flexibilidade que o SQL oferece para o desenvolvimento</p><p>rápido de relatórios significativos baseados em milhares ou</p><p>milhões de registros. Antes de prosseguir, eu recomendaria</p><p>que você fizesse testes com tudo que aprendeu até agora e</p><p>empregasse SELECT, WHERE e GROUP BY em suas consultas. Faça</p><p>a si próprio perguntas úteis como “A temperatura vem</p><p>aumentando em todo mês de janeiro nos últimos 20 anos?” ou</p><p>“Quantas vezes tivemos e não tivemos granizo durante um</p><p>tornado?”. Tente criar consultas SQL om os dados climáticos</p><p>para responder a essas perguntas.</p><p>Familiarize-se com o que aprendeu até aqui, mas não se</p><p>preocupe em memorizar todas as funcionalidades do SQL. Isso</p><p>virá com o tempo à medida que você usar e testar</p><p>repetidamente a linguagem. Mais conhecimentos serão</p><p>adquiridos nos próximos capítulos e não há problemas em</p><p>recorrer ao Google ou a este guia se você esquecer como</p><p>compor as instruções.</p><p>Página 5 de Linguagem SQL</p>

Mais conteúdos dessa disciplina