Áudio aula | 09 - DQL: Subconsultas | Tecnologia da Informação | EmÁudio Concursos

Tecnologia da Informação EmÁudio: DQL: Subconsultas

E aí, turma querida. Beleza? Bora ser aprovado? Claro, né. Aumenta esse som aí e cola em mim então.

Com tudo o que aprendeu até aqui você já deve ser capaz de resolver boa parte das questões a respeito de SQL que virão por aí. Mas como seu concurso pode ter um grau de exigência mais elevado, vamos trazer mais alguns conceitos de DQL que já foram cobrados pelas principais bancas. Combinado? Vem comigo.

Gente, um dos conceitos que você precisa ter em mente é o de sub consultas. As subquerys ou sub consultas são SQLs aninhadas em uma consulta principal. Elas são delimitadas através de parênteses e podem aparecer em várias situações tanto no Select como nas cláusulas Join ou Where. Vamos construir nosso entendimento através de um exemplo, tá legal?

Imagine uma consulta que retorna uma lista de funcionários, seus departamentos e salários. Ok? Imaginou? Muito bem.

Agora imagine que queremos comparar o salário de cada funcionário com a média salarial da empresa. Esse cenário impõe uma certa dificuldade, pois estaremos trabalhando na mesma consulta com dois níveis de granularidade: salário de cada funcionário e média do salário da empresa inteira.

Porém podemos resolver essa situação de forma fácil, com uma sub consulta. Essa consulta irá retornar para cada funcionário um registro contendo seu nome, seu departamento, seu salário e a média salarial da empresa inteira. O valor médio do salário da empresa será idêntico para todos os registros, pois não há nenhuma cláusula que relacione algum atributo da consulta externa ao da consulta interna.

Presta atenção, a consulta que acabamos de produzir ainda não nos dá uma perspectiva de análise muito interessante já que diferentes setores podem ter diferentes médias salariais. Concorda comigo? Então vamos realizar um ajuste.

A novidade seria que a consulta mais interna está agora correlacionada com a consulta externa. Ao reali... 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 2 - 09 - DQL: Subconsultas: SAIBA MAIS