MySQL de Aktif Yoğunluk Saatlerini Bulma
Merhaba,
Ben MySQL üzerinde aktivite işlemlerini tutuyorum, kullanıcıların en yoğun olduğu saatleri tutuyorum
Tarih formatı : 2021-06-23 10:00:00 şeklinde (PHP kullanıyorum)
Benim sorum şu Yoğunluk grafiği oluşturmak istiyorum bunu mysql sorgusunda nasıl yazacağımı bilmiyorum.
Örnek vermek gerekirse aşağıdaki linkteki gibi
Şu şekilde bir kod yazdım aslında yarı ihtiyacımı karşılıyor fakat
olmayan saatleri göstermiyor ben olmayan saatleri de listelemek istiyorum.
Örneğin saat 12:00 da aktif bir işlem yoksa alt kısımda 12 yazsın üst kısımda grafik çizilmesin.
SELECT COUNT(DISTINCT(AKTIVITE)) as TOPLAM,DATE_FORMAT(TARIH,'%H') as TARIH FROM db_aktivite
WHERE AKTIVITE_ID IS NOT NULL GROUP BY DATE_FORMAT(TARIH,'%H') ORDER BY TARIH ASC
Bu görsel de gördüğünüz üzere çıktı geliyor fakat 17:00 dan sonra saatlerin de gelmesini istiyorum ama 0 yazsın
Desteğiniz için şimdiden teşekkürler.
o zaman yapacağın şey, kulluandığın javascript eklentisinde x axis'i yani yatay olan sen 1'den 24'e kadar saydıracaksın, ve saatlerde eşleşen değer varsa o değeri yoksa 0 olarak göstermen gerekecek, yani aslında javasceript tarafında çözeceğin bir olay