Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Różnica nowszego rekordu ze starszym
eximius7
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.12.2014

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


Witam,
mam taką tabelę:
ID Wyświetlenia Data
1 355 14.05.2017 16:39
2 360 15.05.2017 23:44
3 367 16.05.2017 10:44
4 367 16.05.2017 11:23
5 367 16.05.2017 12:49
6 368 16.05.2017 19:57
7 370 17.05.2017 09:52
8 370 17.05.2017 10:54
9 370 17.05.2017 12:00
10 370 17.05.2017 13:05
Jak za pomocą SQL uzyskać liczbę wyświetleń z danego dnia? Do tej pory robiłem tak:
  1. SELECT max(wyswietlen) - min(wyswietlen) AS wyswietlenia FROM blog GROUP BY date(DATA);
lecz niestety w dn. 14.05 i 15.05 pokazuje 0 bo jest dodany tylko jeden rekord w tych dniach. Dodatkowo to zapytanie "gubi" 2 wyświetlenia w nocy pomiędzy 16.05 a 17.05.
Bardzo proszę o pomoc jak to zrobić w SQL by zapytanie zwracało poprawne wartości.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
pokazuje 0 bo jest dodany tylko jeden rekord w tych dniach.
Ty generujesz te tabele? Przeciez ona nie ma najmniejszego sensu.
Po co kilka razy zapisujesz w ciagu dnia liczbe wyswietlen i na dodatek wynika z tego, ze zapisujesz tam liczbe wszystkich wyswietlen do danego czasu. Czemu poprostu nie zapisujesz tam jednego rekordu z faktyczna liczba wyswietlen na dany dzien? Albo czemu nie zapisujesz tam faktycznych wejsc/wyswietlen?
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: 11.10.2025 - 14:54