Sobes.tech
Junior — Middle

Použili ste poddotazy v rámci iných SQL dopytov pri práci s databázami?

sobes.tech AI

Odpoveď od AI

Áno, používal som poddotazy v SQL na riešenie úloh, kde je potrebné získať údaje závislé od výsledkov iného dotazu. Napríklad, na výber používateľov, ktorí majú objednávky s čiastkou vyššou ako priemerná hodnota všetkých objednávok, možno použiť 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ú robiť dotazy flexibilnejšími a výstižnejšími.