AccessTr.neT

Tam Versiyon: Sql Group By Having
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
21-02.03.2018 tarihinden sonra Her bir gün için kaç adet yakıt alındığını group by ile sıralayınız.

SELECT Aldığı_tarih, COUNT(*) AS Adet
FROM Müşteri
GROUP BY Aldığı_tarih
Having Aldığı_tarih < #01/05/2018#

Yanlışlık NErde
(06/05/2018, 16:47)Emre Güneş yazdı: [ -> ]21-02.03.2018 tarihinden sonra Her bir gün için kaç adet yakıt alındığını group by ile sıralayınız.

SELECT Aldığı_tarih, COUNT(*) AS Adet
FROM Müşteri
GROUP BY Aldığı_tarih
Having Aldığı_tarih < #01/05/2018#

Yanlışlık NErde

Emre kardeşim benim gördüğüm şu, aldığı tarih 01/05/2018 den küçük olanlar. Sorgunuz bunu söylüyor. 21-02.03.2018 böyle bir kriter belirtmemişsin. Birden count() kullanırken boş alanlarında geldiğini gözardı etme. Adet alanına göre verilerini saydırmışsın ancak boş alanlarda bu sayıma dahildir. Bir diğer konuda having ile belirttiğiniz tarih alanınız. Access içindeki tarih formatları eğer kısa tarih, uzun tarih vs. dikkat ediniz. MM\/DD\/YYYY şeklinde saklanmaktadır.
vt ekleyiniz
örnek eklese idiniz şimdiye çoktan cevap alırdınız. bu kadar basit bir soru için benim yaptığım gibi küçük bir örnek ile sorabilirdiniz. Sorgu1 i inceleyin.  soru cevaplananlar bölümüne taşınmıştır.

SELECT Müşteri.Aldığı_tarih, Count(*) AS Adet
FROM Müşteri
GROUP BY Müşteri.Aldığı_tarih
HAVING (((Müşteri.Aldığı_tarih)<#4/5/2018#));