Forum
Merhaba,
Bir konuda desteğinizi rica edeceğim.
Bir tablomuz var o tabloda 1 hücre tarih ve saatti barındırmakta. Örnek : 2019-08-22 23:00:13.000
Şu şekilde bir sorgu yapabilir miyiz?
tabloya sürekli veri girişi oluyor ve her veri girisinde saat ve tarih otomatik ekleniyor.
1. 15 dakikalık periyodlarda kaç giriş yapılmış (19:00 19:15 17 adet 19:15 19:30 3 adet gibi)
2. Yine 1 günlük sürede en uzun ara ornek veriyorum 2019-08-20 'de 19:46 ile 22:00 arasında 2:14 dakika giriş yapılmamış.
Merhaba, 15 dk içinde girilen işlem sayısı:
DECLARE
@t1 DATETIME = '2019-01-01' ,
@t2 DATETIME = '2019-01-01 20:00' ;
SELECT
COUNT(*) IslemSayisi
FROM ProtokolIslem
WHERE State = 2
AND IslemTarihi
BETWEEN @t1
AND @t2
AND CONVERT( CHAR (8), IslemTarihi, 108 )
BETWEEN '08:00:00'
AND '08:15:00'
Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Mehmet bey cevabınız için teşekkürler,
fakat burada şunu sormak istiyorum. siz 08:00 ve 08:15 diye parametre belirtmişsiniz acaba bunu belirtmeden 15 dakikalık aralıklarla otomatik çıktı verecek birşey varmı?
yoksa ben 24 * 4 = 96 tane satır yazmam gerekecek tabi 1 aylık süreçte her gün için ayrı ayrı çalıştıracağım daha efektif bir çözümünüz olabilir mi?
SQL bilgim yoktur bu neden ile yazdıklarımda hata varsa af ola
Merhaba, aşağıdaki query işinizi görecektir.
DECLARE
@t1 DATETIME = '2019-01-01' ,
@t2 DATETIME = '2019-01-01 20:00' ;
SELECT
COUNT( * ) IslemSayisi ,
CONVERT( VARCHAR (16), DATEADD( MINUTE, DATEDIFF( MINUTE, 0, IslemTarihi ) / 15 * 15, 0 ), 121 ) Zaman
FROM ProtokolIslem
WHERE State = 2
AND IslemTarihi
BETWEEN @t1
AND @t2
GROUP BY DATEADD( MINUTE, DATEDIFF( MINUTE, 0, IslemTarihi ) / 15 * 15, 0 )
ORDER BY 2 ;
Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Tekrar merhaba,
Şu şekilde bir hata vermekte yalnış yaptığım yeri bulamadım maalesef
Tekrar merhaba,
Şu şekilde bir hata vermekte yalnış yaptığım yeri bulamadım maalesef
Saliseyi kaldırıp dener misin? @NailiSLER
Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************