Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Najpopularniejsze z danego okresu
kamilos12
post
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 (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
crocodillo
post
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
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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: 28.09.2025 - 12:55