 Biri OrderID, CustomerID ve OrderDate sütunlarına sahip müşteri siparişleri için ve diğeri OrderID, ProductID ve Quantity sütunlarına sahip sipariş öğeleri için olmak üzere iki tablo verildiğinde, her müşterinin geçen ay ürettiği toplam geliri bulmak için bir SQL sorgusu yazın. farklı tarihlerde verilmiş olsalar bile müşterinin verdiği tüm siparişlerden elde edilen gelir.
Geçen ay her müşterinin ürettiği toplam geliri bulmak için SQL sorgusu şöyledir: ``` SELECT Orders.CustomerID, SUM(Items.Quantity * Products.Price) AS Revenue FROM Orders.JOIN Items ON Orders.OrderID = Items.OrderID Ürünleri KATILIN Items.ProductID = Products.ProductID WHERE Orders.OrderDate >= DATEADD(ay, -1, GETDATE()) Orders.CustomerID ORDER BY Gelir DESC'YE GÖRE GRUP; ``` Bu sorgu, Siparişler, Öğeler ve Ürünler tablolarını, Sipariş Kimliği ve Ürün Kimliği sütunlarına göre birleştirir. Daha sonra her bir siparişin gelirini, her bir kalemin miktarını ürünün fiyatıyla çarparak hesaplar ve her bir müşterinin son bir ay içinde verdiği tüm siparişlerin gelirini toplar. Son olarak, sonuçlar müşteriye göre gruplandırılır ve azalan gelir sırasına göre sıralanır.