Junior — Middle
Használta al-lekérdezéseket más SQL-lekérdezésekben adatbázisokkal való munka során?
sobes.tech MI
Válasz az MI-től
Igen, SQL-ben al-lekérdezéseket (subqueries) használtam olyan feladatok megoldására, ahol az adatok másik lekérdezés eredményétől függenek. Például, hogy kiválasszuk azokat a felhasználókat, akik rendeléseinek összege meghaladja az összes rendelés átlagát, használhatunk al-lekérdezést:
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
)
);
Az al-lekérdezések segítenek abban, hogy a lekérdezések rugalmasabbak és kifejezőbbek legyenek.