Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
GÜnlük İşlem Sayısını Ay Bazında almak
#1
Merhaba arkadaşlar;

Bir tablom var ve hergün veri işleniyor. Yapmak istediğim ay sonunda rapor alınırken günlük işlem sayısını göstermek. Yani;

ay sonu sorgulamasında örneğin nisan ayı içinde isek

Günler                           İşlem Sayısı
01.01.2022                        15
02.01.2022                        14
03.01.2022                        20


diye listelemek.. Yardımcı olabilri misniz
Cevapla
#2
(12-05-2022, Saat: 13:17)delhici Adlı Kullanıcıdan Alıntı: Merhaba arkadaşlar;

Bir tablom var ve hergün veri işleniyor. Yapmak istediğim ay sonunda rapor alınırken günlük işlem sayısını göstermek. Yani;

ay sonu sorgulamasında örneğin nisan ayı içinde isek

Günler                           İşlem Sayısı
01.01.2022                        15
02.01.2022                        14
03.01.2022                        20


diye listelemek.. Yardımcı olabilri misniz

Tablo yapınızı bilmeden yazıyorum,
ocak ayı için bu sql sorguyu kendinize göre güncelleyip denersiniz.

SELECT TARIH , COUNT(*) ISLEMADET
FROM ISLEMLER
WHERE TARIH BETWEEN '20220101' AND '20220131'
GROUP BY TARIH
ORDER BY TARIH
Yabancı şarkı gibiyim, dinleyenim çok ama anlayanım yok.
Cevapla
#3
(12-05-2022, Saat: 13:21)bydelphi Adlı Kullanıcıdan Alıntı:
(12-05-2022, Saat: 13:17)delhici Adlı Kullanıcıdan Alıntı: Merhaba arkadaşlar;

Bir tablom var ve hergün veri işleniyor. Yapmak istediğim ay sonunda rapor alınırken günlük işlem sayısını göstermek. Yani;

ay sonu sorgulamasında örneğin nisan ayı içinde isek

Günler                           İşlem Sayısı
01.01.2022                        15
02.01.2022                        14
03.01.2022                        20


diye listelemek.. Yardımcı olabilri misniz

Tablo yapınızı bilmeden yazıyorum,
ocak ayı için bu sql sorguyu kendinize göre güncelleyip denersiniz.

SELECT TARIH , COUNT(*) ISLEMADET
FROM ISLEMLER
WHERE TARIH BETWEEN '20220101' AND '20220131'
GROUP BY TARIH
ORDER BY TARIH

teşekkür ederim. Soruyu eksik sorduğumu farkettim. Tarih içerisinde saat bilgiside var. Yani sorgunun çalışma şeklli şöyle olmalı. 

örneğin gün içinde 07:00:00 dan başlayarak 00:00:00 a kadar işlemler yapılıyor. önce 24 saatlik toplam sayıyı aldırıp, sonra da ay bazında bütün günlerdeki toplam sayıyı aldırmalıyım. 
Cevapla
#4
CONVERT(DATE,TARIH) 
bu şekilde tarih içerisindeki saati atıp sadece tarihi alarak yani 24 saat olarak ele alırsın.

SELECT CONVERT(DATE,TARIH) TARIH  , COUNT(*) ISLEMADET
FROM ISLEMLER
GROUP BY CONVERT(DATE,TARIH)

burada da aylık toplam alırsın
SELECT MONTH(TARIH) AY  , COUNT(*) ISLEMADET
FROM ISLEMLER
GROUP BY MONTH(TARIH)
Yabancı şarkı gibiyim, dinleyenim çok ama anlayanım yok.
Cevapla
#5
(12-05-2022, Saat: 13:59)bydelphi Adlı Kullanıcıdan Alıntı:
CONVERT(DATE,TARIH) 
bu şekilde tarih içerisindeki saati atıp sadece tarihi alarak yani 24 saat olarak ele alırsın.

SELECT CONVERT(DATE,TARIH) TARIH  , COUNT(*) ISLEMADET
FROM ISLEMLER
GROUP BY CONVERT(DATE,TARIH)

burada da aylık toplam alırsın
SELECT MONTH(TARIH) AY  , COUNT(*) ISLEMADET
FROM ISLEMLER
GROUP BY MONTH(TARIH)

Teşekkürler Bydelphi. Hallettim sayende...
Cevapla
#6
(12-05-2022, Saat: 17:25)delhici Adlı Kullanıcıdan Alıntı:
(12-05-2022, Saat: 13:59)bydelphi Adlı Kullanıcıdan Alıntı:
CONVERT(DATE,TARIH) 
bu şekilde tarih içerisindeki saati atıp sadece tarihi alarak yani 24 saat olarak ele alırsın.

SELECT CONVERT(DATE,TARIH) TARIH  , COUNT(*) ISLEMADET
FROM ISLEMLER
GROUP BY CONVERT(DATE,TARIH)

burada da aylık toplam alırsın
SELECT MONTH(TARIH) AY  , COUNT(*) ISLEMADET
FROM ISLEMLER
GROUP BY MONTH(TARIH)

Teşekkürler Bydelphi. Hallettim sayende...

Eğer her yıl devir olan bir yapınız yok ise sorgunun içine year(TARIH) veya where şartına tarih aralığı eklemenizde fayda var. Sene atlayınca 2022 ocak ile 2023 ocak işlem sayılarını toplamını görürsünüz.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MSSQl üzerinde çalışan bir sorgunun durumu hakkında bilgi almak. Bay_Y 5 683 21-09-2021, Saat: 11:26
Son Yorum: Bay_Y
  Recursive işlem ve Update Nasıl yapılır adelphiforumz 10 2.368 14-02-2021, Saat: 22:46
Son Yorum: serdar
  Xml Ağaç Yapısını Almak narkotik 0 1.269 16-01-2018, Saat: 00:12
Son Yorum: narkotik



Konuyu Okuyanlar: 1 Ziyaretçi