Áudio aula | 11 - Intersect e Except | Tecnologia da Informação | EmÁudio Concursos

Tecnologia da Informação EmÁudio: Intersect e Except

Bem vindo de volta!

Legal! Oh! Sem enrolação. Bora aprender um pouquinho sobre Intersect e Except. O quê, professor, o que você falou aí? Calma, sem desespero. Vamos explicar direitinho.

Vamos por partes, né? Começaremos pelo Intersect. Combinado? Vem comigo então.

Jovem, além de unir os resultados de diferentes consultas, podemos também selecionar a interseção entre eles, ou seja, aqueles registros que fazem parte de ambos os resultados. Então, somente se os valores entre as duplas resultantes coincidirem, eles serão retornados.

Já o comando Except, que em alguns SGBDs é também chamado de MINUS, representa a diferença da primeira consulta em relação à segunda. Quer dizer, a consulta irá retornar todas aquelas duplas da primeira consulta que não aparecem também na segunda.

O resultado do Except, ao contrário dos operadores anteriores, depende da ordem com que as consultas aparecem. Se a consulta do exemplo dado anteriormente tivesse as tabelas invertidas, o resultado seria distinto.

Para fechar nossa aula, vou te mostrar como se agrupa dados em consultas. Como assim, professor? É muito simples jovem. Vem comigo, vou te contar.

Você tem visto que todas as consultas que realizamos até agora trazem registros a registro da tabela selecionada, não é?

Às vezes, turma, fizemos filtragens através do WHERE, outras vezes usamos os JOINs para combinar diferentes tabelas, mas o fato é que sempre retornamos todas as linhas das tabelas resultantes da nossa consulta após o FROM e o WHERE.

Já as consultas agrupadas através do GROUP BY vão sumarizar os registros, agregando valores. Vamos tomar como exemplo novamente a empresa que temos discutido ao longo do nosso módulo.

Agora, imagine que não nos interessa ver informações a nível de funcionário. Vamos dizer que queremos um nível maior de agregação das nossas consultas. Por exemplo, podemos querer saber quantos funcionários de cada sexo temos na empresa. Temos duas novidades nessa consulta. Anota aí. O Comando GROUP BY e a função COUNT.

O primeiro serve justamente para agrupar os funcionários pelo valor de um atributo ou de um conjunto de atributos. Nesta consulta, estamos agrupando os reg... Ler mais

Conheça agora o aplicativo EmÁudio Concursos! São mais de 40 mil aulas em áudio e texto, com cursos completos dos melhores professores do Brasil, incluindo as aulas de Tecnologia da Informação - Linguagem SQL2008 - Parte 1 - 11 - Intersect e Except: SAIBA MAIS