Skip to main content

AccessTr.neT


Sql sorgu

Sql sorgu

Çözüldü #1
Arkadaslar merhaba. Sql ile bir sorum var . 2 tablom var
Stoklar
StokHareketler
stoklar tablosunda sutun adlari
stokid
urunismi
urun barkodu
alis fiyati
satisfiyati

Stokhareketler tablosu
stokhareketid
urunismi
giren
cikan
tarih

Yapmak istediyim olay soyle Sql ile yapmak istiyorum tarihe gore sorgu olusturmak istiyorum Belirtdiyimiz tarih araliginda en cok satilan urunler. Ve ya belirtdiyimiz tarih araliginda en az giren urunler. Ve ya belirtdiyimiz tarihler arasinda en az hareket gormush urunler , Yani acikcasi hangi urunumun daha cok satildigini ve ya daha az satildigini oyrene bilelim
Arkadaslar bu Sql ile yardim ede bilirmisiniz?
simdiden tesekkurler
Cevapla
Çözüldü #2
lütfen örnek çalışmanızı ekleyiniz
GERİ SAYIM;Sen doğduğunda başladı ! Eğer (9) canlı bile olsaydın en fazla (8) kez kaçabilirdin Ölümden ! Bil ki (7) Düvele sultan dahi olsan yerin (6) Mekan olacak sana. En fazla (5) Metre kumaş götürebileceksin ! Kapatacaksın (4) açsanda gözlerini ! Bu (3) günlük fani dünyada Azraile (2) kat olup yalvarsanda nafile EceL geldiğinde (1) gün öleceksin ! İşte, o an herşey (0) dan başlayacak. Çünkü,
ÖLÜM BİR YOK OLUŞ DEĞİL,YENİDEN DOĞUŞTUR !
Cevapla
Çözüldü #3
İstediğiniz tarih aralığındaki satılan ürünleri çoktan aza doğru sıralar:
SELECT Stokhareketler.urunismi, Sum(Stokhareketler.giren) AS Toplagiren, Stokhareketler.tarih
FROM Stokhareketler
GROUP BY Stokhareketler.urunismi, Stokhareketler.tarih
HAVING (((Stokhareketler.tarih) Between [İlk Tarihi Giriniz] And [Son Tarihi Giriniz]))
ORDER BY Sum(Stokhareketler.giren) DESC;

Tam tersine azdan fazlaya doğru sıralar:
SELECT Stokhareketler.urunismi, Sum(Stokhareketler.giren) AS Toplagiren, Stokhareketler.tarih
FROM Stokhareketler
GROUP BY Stokhareketler.urunismi, Stokhareketler.tarih
HAVING (((Stokhareketler.tarih) Between [İlk Tarihi Giriniz] And [Son Tarihi Giriniz]))
ORDER BY Sum(Stokhareketler.giren);

İstenilen tarih aralığındaki en fazla hareket görenden en az hareket görene doğru sıralar:
SELECT Stokhareketler.urunismi, Count(Stokhareketler.stokhareketid) AS Saystokhareketid
FROM Stokhareketler
WHERE (((Stokhareketler.tarih) Between [İlk Tarihi Giriniz] And [Son Tarihi Giriniz]))
GROUP BY Stokhareketler.urunismi
ORDER BY Count(Stokhareketler.stokhareketid) DESC;

Tam tersine en az hareket görenden en fazla görene doğru sıralar:
SELECT Stokhareketler.urunismi, Count(Stokhareketler.stokhareketid) AS Saystokhareketid
FROM Stokhareketler
WHERE (((Stokhareketler.tarih) Between [İlk Tarihi Giriniz] And [Son Tarihi Giriniz]))
GROUP BY Stokhareketler.urunismi
ORDER BY Count(Stokhareketler.stokhareketid);
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task