Sobes.tech
Junior — Middle

Já utilizou subconsultas dentro de outras consultas SQL ao trabalhar com bancos de dados?

sobes.tech IA

Resposta da IA

Sim, utilizei subconsultas em SQL para resolver tarefas onde é necessário obter dados dependentes dos resultados de outra consulta. Por exemplo, para selecionar usuários que têm pedidos com um valor superior à média de todos os pedidos, pode-se usar uma subconsulta:

SELECT user_id, user_name
FROM users
WHERE user_id IN (
    SELECT user_id
    FROM orders
    GROUP BY user_id
    HAVING SUM(amount) > (
        SELECT AVG(total_amount) FROM (
            SELECT SUM(amount) AS total_amount FROM orders GROUP BY user_id
        ) AS avg_subquery
    )
);

As subconsultas ajudam a tornar as consultas mais flexíveis e expressivas.