Maria: Abrufe nach Stunden ausgeben, MYSQL

Ich speichere bei jedem Seitenabruf  Datum und die Uhrzeit.
Jetzt würde ich gerne eine Aufstellung haben, wann meine Seite abgerufen wurde, ich meine zu welcher Stunde.
Also
1 Uhr   34
2 Uhr   23
3 Uhr   22
4 Uhr   11
.
.
.
24 Uhr  22

Bis jetzt würde ich es so machen. aber ich denke es gibt bestimmt eine einfacher und sauberere Möglichkeit

  
select  
DATE_FORMAT(date,'%d.%m.%Y') as datum,  
count(*) anzahl,  
				  
sum(case when hour(date)<= 1 then 1 else 0 end) as 1uhr,  
sum(case when hour(date)<= 2 then 1 else 0 end) as 2uhr,  
.  
.  
.

Kann mir da jemand weiterhelfen?

Maria

  1. Hi,

    Bis jetzt würde ich es so machen. aber ich denke es gibt bestimmt eine einfacher und sauberere Möglichkeit

    Natürlich gibt es die - sie nennt sich Gruppierung.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. Natürlich gibt es die - sie nennt sich Gruppierung.

      Ja, aber wie groupiere ich nach stunden?

      Maria

      1. Hi,

        Natürlich gibt es die - sie nennt sich Gruppierung.

        Ja, aber wie groupiere ich nach stunden?

        In dem du sie aus dem Datum extrahierst.

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
        1. Hallo Chris,

          Natürlich gibt es die - sie nennt sich Gruppierung.
          Ja, aber wie groupiere ich nach stunden?

          ---^---

          ich glaube, das ist die Fortsetzung dieses Threads :-)

          Freundliche Grüße

          Vinzenz

        2. »» »» »» Natürlich gibt es die - sie nennt sich Gruppierung.

          select  
          DATE_FORMAT(date,'%H') as stunden,  
          count(*) as anzahl  
          from tabelle  
          group by hour(date)  
          order by date ASC";
          

          So geht es, DANKE. aber noch ne Frage habe ich.

          Ich habe ja dann verschiedene Ausgaben. Kann ich mir den höchsten Treffer extra ausgeben lassen, bevor ich alle stunden einzeln abrufe.
          Oder muss ich dann vorher noch eine select Abfrage ausführen um diesen zu ermitteln.

          Maria

          Vinzenz Mai -> Ne, Nö, Nein, denke ich jedenfalls :-)

      2. Hello,

        Ja, aber wie groupiere ich nach stunden?

        Oh, das ist gar nicht schwer. Sag mir einfach, ich sei der Beste :-)

        *scnr*
        Liebe Grüße aus dem schönen Oberharz

        Tom vom Berg

        --
         ☻_
        /▌
        / \ Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
  2. Hi!

    Jetzt würde ich gerne eine Aufstellung haben, wann meine Seite abgerufen wurde, ich meine zu welcher Stunde.

    Stellt dein Hoster kein Statistik-Tool bereit?

    [...] aber ich denke es gibt bestimmt eine einfacher und sauberere Möglichkeit

    Gruppieren über Datum und Stunde wäre eine einfache Lösung.

    Lo!