Bazı sorular iki adımda sorulur: "ortalama fiyat ne?" ve "ondan pahalı olanlar hangileri?". İlk adımın cevabını elle kopyalamak yerine, o sorguyu parantez içinde ikincinin içine yazarsın. İçteki sorgu önce çalışır ve yerine cevabı konur.
SELECT title, priceFROM booksWHERE price > (SELECT AVG(price) FROM books);
> ile karşılaştırılabiliyor. Toplama fonksiyonunu doğrudan WHERE price > AVG(price) diye yazamazsın; alt sorgu bunun yoludur.İçteki sorgu bir liste döndürüyorsa IN kullanırsın: WHERE author_id IN (SELECT id FROM authors WHERE country = 'TR'). Önce Türkiye'deki yazarların numaraları bulunur, sonra o numaralardan birini taşıyan kitaplar seçilir.