Sobes.tech
Junior — Middle

Avez-vous utilisé des sous-requêtes dans d'autres requêtes SQL lors de votre travail avec des bases de données?

sobes.tech IA

Réponse de l'IA

Oui, j'ai utilisé des sous-requêtes en SQL pour résoudre des tâches où il est nécessaire d'obtenir des données dépendant des résultats d'une autre requête. Par exemple, pour sélectionner des utilisateurs ayant des commandes d'un montant supérieur à la moyenne de toutes les commandes, on peut utiliser une sous-requête:

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

Les sous-requêtes permettent de rendre les requêtes plus flexibles et expressives.