 "invoice_id", "customer_id", "invoice_date" ve "amount" sütunlarına sahip "faturalar" adlı bir tablonuz olduğunu varsayalım. 10'dan az satın alma gerçekleştiren müşteriler hariç, en yüksek ortalama fatura tutarına sahip ilk 5 müşteriyi bulmak için bir SQL sorgusu yazın.
En yüksek ortalama fatura tutarına sahip ilk 5 müşteriyi bulmak için aşağıdaki SQL sorgusunu kullanabilirsiniz: ``` SELECT customer_id, AVG(amount) AS avg_amount FROM bills GROUP BY customer_id HAVING COUNT(invoice_id) >= 10 ORDER BY avg_amount DESC LIMIT 5; `` Bu sorgu, önce faturaları müşteriye göre gruplandırır, her müşteri için ortalama tutarı hesaplar ve ardından yalnızca `HAVING` maddesini kullanarak 10 veya daha fazla satın alma yapan müşterileri içerir. Sonuçlar, ortalama miktara göre azalan düzende sıralanır ve "LIMIT" yan tümcesi kullanılarak yalnızca ilk 5 sonuç döndürülür.