thomatschko
Grünschnabel
Hallo,
mein Name ist Thomas und sitze an einer Abfrage bzw. streng genommen 55 Abfragen.
Ich habe eine umfangreiche Login-Tabelle, die unter anderem die Spalten [Date], [Day] und [Login] enthält.
Ich möchte nun herausfinden, wie viele Logins in 2017 montags zwischen 7 und 8 Uhr, 8 und 9 Uhr usw. stattfanden. Das dann auch für Dienstag, Mittwoch usw.
Beispiel für Zeitraum 7-8 Uhr:
SELECT COUNT(*) FROM `Login` WHERE YEAR(`Date`)='2017' AND `Day`= 1 AND TIME(`Login`) BETWEEN '07:00:00' AND '08:00:00'
Insgesamt wären es 55 annähernd identische Anfragen, da lediglich der Teil "BETWEEN '07:00:00' AND '08:00:00'" sich verändern.
Gibt es eine Möglichkeit, wie man solche Anfragen effizienter gestalten kann?
Danke
Thomas
mein Name ist Thomas und sitze an einer Abfrage bzw. streng genommen 55 Abfragen.
Ich habe eine umfangreiche Login-Tabelle, die unter anderem die Spalten [Date], [Day] und [Login] enthält.
Ich möchte nun herausfinden, wie viele Logins in 2017 montags zwischen 7 und 8 Uhr, 8 und 9 Uhr usw. stattfanden. Das dann auch für Dienstag, Mittwoch usw.
Beispiel für Zeitraum 7-8 Uhr:
SELECT COUNT(*) FROM `Login` WHERE YEAR(`Date`)='2017' AND `Day`= 1 AND TIME(`Login`) BETWEEN '07:00:00' AND '08:00:00'
Insgesamt wären es 55 annähernd identische Anfragen, da lediglich der Teil "BETWEEN '07:00:00' AND '08:00:00'" sich verändern.
Gibt es eine Möglichkeit, wie man solche Anfragen effizienter gestalten kann?
Danke
Thomas