Forum
Merhabalar.
Kullandığımız restoran otomasyon programında, rapor alırken program arayüzü yerine SQL sorgusunu tercih ediyorum. Zaten şu an programda sorun olduğundan SQL sorgusu kullanmak zorundayım. Günlük lahmacun satış adedi ve ciro bilgisini alıyorum.
Mevcut sorgu ve çıktısı şöyle;
Sorgu:
select tarıh,sum(adedı) LAHMACUN_ADET,(select sum(adısyon_tutarı)
from ARSIVAD where tarıh = ARSIVSIP.tarıh) CIRO
from ARSIVSIP
where urun_no in (1918,1920) and tarıh between '2015-01-27' and '2015-01-31'
group by tarıh
Çıktı:
tarıh LAHMACUN_ADET CIRO
2015-01-27 00:00:00.000 426 2783,5
2015-01-28 00:00:00.000 311 2167
2015-01-29 00:00:00.000 313 2428
1918 ve 1920 kodları acılı ve acısız lahmacuna ait.
Bugünden sonra tüm ürünlerin aylık toplam satış adetlerini almam gerekecek.
88 ürün var, kod aralığı 1918~2005 şeklinde.
Günlük detay gerekmiyor, aylık toplam yeterli.
Ciro gerekmiyor.
Hangi sorguyla alabilirim?
Alan adı doğru olmasına rağmen olmadı demek istedim.
Teşekkürler.
Merhaba,
tekrar deneyebilirmisiniz ?
SELECT SUM(adedı)LAHMACUN_ADET,(SELECT SUM(adısyon_tutarı) from ARSIVAD where tarıh = ARSIVSIP.tarıh)CIRO from ARSIVSIP
where urun_no in (SELECT urun_no FROM ARSIVSIP WHERE urun_no BETWEEN '1918' AND '2005') AND YEAR(tarıh)=2015 AND MONTH(tarıh)=1 /*BURADA SEÇECEĞİN AY*/
tekrar deneyin
SELECT urun_no,SUM(adedı)LAHMACUN_ADET from ARSIVSIP
where urun_no in (SELECT urun_no FROM ARSIVSIP WHERE urun_no
BETWEEN '1918' AND '2005') AND YEAR(tarıh)=2015 AND MONTH(tarıh)=1
/*BURADA SEÇECEĞİN AY*/ order by urun_no