AccessTr.neT
Sql Group By Having - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sql Group By Having (/konu-sql-group-by-having.html)



Sql Group By Having - Emre Güneş - 06/05/2018

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


Cvp: Sql Group By Having - alperalper - 06/05/2018

(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.


Cvp: Sql Group By Having - A.Kadir. - 08/05/2018

vt ekleyiniz


Cvp: Sql Group By Having - ozguryasin - 08/05/2018

ö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#));