Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie - pogrupowane według godziny.
srob
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 19.07.2006

Ostrzeżenie: (0%)
-----


Witam.

Mam problem z sformułowaniem zapytania. Chodzi mi oto aby zapytanie pogrupowało wynik według godziny bez minut np (8,9,10...) i wypisało ile jest wpisów z danej godziny, format czasu w bazie mam w takiej postaci hh:mm:ss. Szukałem w google ale nic nie znalazłem co by mi podpowiedziało.

Pozdrawiam

Ten post edytował srob 9.10.2010, 20:18:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
srob
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 19.07.2006

Ostrzeżenie: (0%)
-----


nie działa, błąd skryptu.

udało mi się sklecić takie zapytanie które daje pożądany efekt, coś takiego:

  1. SELECT COUNT(godzina) AS ilosc, DATA, godzina FROM (
  2. SELECT DATA, SUBSTRING(godzina, 1, 2) AS godzina
  3. FROM log WHERE DATA ='2010-10-10') AS godzina GROUP BY godzina


tylko chciał bym by zapytanie generowało wynik dla wszystkich dni a nie tylko dla daty którą podam w zapytaniu.

Udało mi się. Zapytanie wygląda tak:

  1. SELECT COUNT(godzina) AS ilosc, DATA, godzina FROM (
  2. SELECT DATA, SUBSTRING(godzina, 1, 2) AS godzina
  3. FROM log ) AS godzina WHERE DATA >'2000-01-01' GROUP BY DATA,godzina


Dzięki wszystkim za pomoc.

Ten post edytował srob 10.10.2010, 16:47:39
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 19:28