Sqlde Günlük total veri hesaplama

23. Haziran 2009

Herkesin farklı yollarla çözümlediği bir konudur...  Ben olabilck en sade ve performanssız yolu seçiyorum :)) çünkü genelde rapor olarak istenir sorgunun sonucunu günde 1 kez alırsınız :)

 

SELECT TOP (100) PERCENT CAST(FLOOR(CAST(CREADATE AS FLOAT)) AS DATETIME) AS TARIH, COUNT(*) AS TOPLAM

FROM tablonuzunismi

GROUP BY CAST(FLOOR(CAST(CREADATE AS FLOAT)) AS DATETIME)

ORDER BY TARIH desc

Performans kısmına takılmayın tarih kısmına index koydunuzmu size günlük total çok hızlı bir şekilde gelecektir... örn olarak günlük kaç user kayıt olmuş 1 sorguda hepsini görmek istiyorsanız.

SELECT TOP (100) PERCENT CAST(FLOOR(CAST(UserinKayittarihinitutancolums AS FLOAT)) AS DATETIME) AS TARIH, COUNT(*) AS TOPLAM

FROM UserTablosu

GROUP BY CAST(FLOOR(CAST(UserinKayittarihinitutancolums AS FLOAT)) AS DATETIME)

ORDER BY TARIH desc

Sonuç şu şekilde listelenecektir.

 

2009-06-23 00:00:00      60

2009-06-22 00:00:00      70

gibi...

7 kişi tarafından 4.4 olarak değerlendirildi

  • Currently 4,428571/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sql

Yorumlar

Yorum ekle


(Gravatar simgesini gösterecek)  

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading