• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

SQL Top 5

Katılım
5 Ocak 2007
Mesajlar
138
Excel Vers. ve Dili
2007 English
merhaba,
aşağıdaki query gelen sonuçtaki top 5 i veriyor(toplam 5 satır geliyor). fakat gün gün ve il il top 5 ürünü vermesini istiyorum. bunu nasıl yapabilirim. örneğin 5 mağaza ve 2 günlük bir query de 50 satır gelmesi gibi.



SELECT top 5 il, gün, ürün_no,
SUM(Satış),
FROM satış tablosu
WHERE
il BETWEEN 1
AND 100
AND
gün between '20080101' and current_date-1
AND
b.ürün_no BETWEEN 6000
AND 6301
GROUP BY 1,2,3
order by 4 desc
 
Merhabalar;

TOP deyimini "WHERE" şartında kullanınız..
 
merhaba,
deniyorum aba formatı bilmediğim için hata veriyor.
....
where
satış = top 5
....
gibi mi kullanmam gerekiyor.
 
Merhaba..

Yok öyle değil.. Where şartında alt sorgu yazmalısınız..

in (select top 5 gün from [satış tablosu] as trz where [satış tablosu].il=trz.il order By gün desc)

gibi..

İsteğinize göre alanları ve şartları değiştirerek ölçüt kullanabilirsiniz..
 
Teşekkürler,
in den önce gün mü olacak yoksa satış mı? yoksa ikiside mi?
 
Merhaba..

Yazdığım deyimde alan GÜN dür..
 
Çok teşekkürler.
 
Geri
Üst