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
 
Katılım
5 Ocak 2007
Mesajlar
138
Excel Vers. ve Dili
2007 English
Sadece gü olarakta yapmak mümkün mü acaba?
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhabalar;

TOP deyimini "WHERE" şartında kullanınız..
 
Katılım
5 Ocak 2007
Mesajlar
138
Excel Vers. ve Dili
2007 English
merhaba,
deniyorum aba formatı bilmediğim için hata veriyor.
....
where
satış = top 5
....
gibi mi kullanmam gerekiyor.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
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..
 
Katılım
5 Ocak 2007
Mesajlar
138
Excel Vers. ve Dili
2007 English
Teşekkürler,
in den önce gün mü olacak yoksa satış mı? yoksa ikiside mi?
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Yazdığım deyimde alan GÜN dür..
 
Katılım
5 Ocak 2007
Mesajlar
138
Excel Vers. ve Dili
2007 English
Çok teşekkürler.
 
Üst