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 |
id | idevento |
15 | 101 |
16 | 101 |
17 | 101 | "
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo