Sobes.tech
Junior — Middle

Používali jste poddotazy v jiných SQL dotazech při práci s databázemi?

sobes.tech AI

Odpověď od AI

Ano, v SQL jsem používal poddotazy (subqueries) k řešení úloh, kde je třeba získat data závislá na výsledcích jiné dotazu. Například pro výběr uživatelů, kteří mají objednávky s částkou vyšší než průměr všech objednávek, lze použít poddotaz:

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
    )
);

Poddotazy pomáhají dělat dotazy flexibilnějšími a výstižnějšími.