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.