Skip to main content

AccessTr.neT


Sql Group By Having

Sql Group By Having

Çözüldü #1
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
Son Düzenleme: 06/05/2018, 16:48, Düzenleyen: Emre Güneş.
Cevapla
#2
(06/05/2018 16:47)Emre Güneş Adlı Kullanıcıdan Alıntı: 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.
Cevapla
#4
ö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.

Visual Basic Code
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#));
.rar Sql Group By Having.rar (Dosya Boyutu: 20,07 KB | İndirme Sayısı: 0)
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da