Voltar

Esta variação da instrução SELECT permite que uma outra subconsulta do tipo SELECT seja utilizada como uma coluna da consulta principal, permitindo a construção de comandos SQL mais flexíveis, suportando o uso de funções agregadoras.

Visão geral

Essa abordagem de subquery é capaz de trazer informações que foram coletadas de outras consultas (sejam em outras tabelas ou até em resultados) utilizando funções agregadas e exibi-las como uma nova coluna, o que não é possível utilizando a prática de JOINS, pois a função agregada precisa agir em um todo, e não registro a registro, como acontece com junções.

Uma casa de festas planeja aumentar seu espaço físico e para isso precisa saber se a quantidade de convidados em cada evento se aproxima do limite máximo suportado pelo lugar. Para construir este tipo de relatório contamos com o histórico de entradas armazenados em um banco de dados SQL que contém as tabelas evento(Tabela 1) e entrada_evento (Tabela 2).

id nome tipo data
101 Casamento do Thiago e Marina Casamento 2018-07-30
102 Aniversário do Pedrão Aniversario 2017-12-12
103 Aniversário da Camila Aniversario 2018-02-01
Tabela 1. Tabela evento
id idevento
15 101
16 101
17 101
18 101
19 101
20 102
21 ...
Quer ler esse conteúdo completo? Tenha acesso completo