Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Najpopularniejsze z danego okresu
kamilos12
post 24.03.2012, 17:05:09
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 20.03.2010

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


Witam, może mi ktoś podpowiedzieć w jaki sposób wydobyć listę najbardziej popularnych filmów z np. ostatniego tygodnia? Załóżmy że mam tabelkę 'klkniecia' a w niej dane w postaci id_pliku, data_pobrania.

Pozdrawiam serdecznie wink.gif
Go to the top of the page
+Quote Post
crocodillo
post 24.03.2012, 18:20:41
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 44
Dołączył: 31.07.2011
Skąd: wrocław

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


COUNT(), INTERVAL, GROUP BY, w sumie bardzo łatwo to trochę poszukaj
Go to the top of the page
+Quote Post
kamilos12
post 24.03.2012, 18:52:44
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 20.03.2010

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


Ok, coś takiego zrobiłem i z tego co widzę to działa wink.gif

  1. SELECT
  2. p.*,
  3. count(k.id) AS ile
  4. FROM
  5. (SELECT * FROM kliki WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date) AS k
  6. LEFT JOIN
  7. pliki AS p
  8. ON
  9. k.plik = p.id
  10. GROUP BY
  11. p.id
  12. ORDER BY
  13. ile
  14. DESC


Najpopularniejsze z ostatniego tygodnia wink.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 4.07.2025 - 14:52