Sobes.tech
Junior — Middle

Haben Sie Unterabfragen in anderen SQL-Abfragen bei der Arbeit mit Datenbanken verwendet?

sobes.tech KI

Antwort von AI

Ja, ich habe Unterabfragen in SQL verwendet, um Aufgaben zu lösen, bei denen es notwendig ist, Daten zu erhalten, die von den Ergebnissen einer anderen Abfrage abhängen. Zum Beispiel, um Benutzer auszuwählen, die Bestellungen mit einem Betrag über dem Durchschnitt aller Bestellungen haben, kann man eine Unterabfrage verwenden:

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

Unterabfragen helfen, Abfragen flexibler und ausdrucksstärker zu machen.