Kolon tipleri yok,relationshipler yok ben olması gerektiği gibi MS SQL sorgusunu yazdım ve en yüksek cirodan en aza doğru sıraladım.Mükünse database i yolla iç içe sorguyla daha performanslı bir sorgu yazayım.
Alıntı
Select
P.Ad [Satıcı Adı],
P.Soyad[Satıcı Soyadı],
SUM((SD.Miktar * SD.BirimFiyat)-SD.Indirim) [Toplam Satis]

From
SIPARISLER S Inner Join
SIPARIS_DETAY SD On SD.SiparisNo=S.SiparisNo Inner Join
Personel P On P.PersonelNo=S.IlgiliPersonel

Where S.GondermeTarihi BETWEEN '2008-12-01' AND '2008-12-31'

Group By P.Ad,P.Soyad
Order by [Toplam Satis]