Fiquei com dúvida, pois na aula foi falado que as subconsultas são muito poderosas, mas queria saber o momento exato de em qual situação usar HAVING ou IN, por exemplo, e quando utilizar uma subconsulta
Fiquei com dúvida, pois na aula foi falado que as subconsultas são muito poderosas, mas queria saber o momento exato de em qual situação usar HAVING ou IN, por exemplo, e quando utilizar uma subconsulta
Oii, Gustavo! Tudo bem?
Obrigada por trazer a sua dúvida, também ajudará outros colegas. Vamos lá!
O HAVING é usado para filtrar os dados com base nos critérios que você define e que foram combinados pela cláusula GROUP BY em uma instrução SELECT
.
O IN é usado para verificar se um valor está dentro de um conjunto de valores, tanto com listas estáticas quanto com subconsultas que retornam um conjunto de resultados.
As Subconsultas permitem que você execute uma consulta dentro de outra. Podemos utilizá-las quando é preciso realizar uma seleção que depende de outro conjunto de dados. Subconsultas podem ser usadas em várias partes de uma consulta, como na cláusula WHERE
, FROM
ou SELECT
.
Espero ter ajudado, conte sempre conosco para te auxiliar.
Bons estudos, Gustavo!