Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Max(datetime) nie działa
qrooel
post
Post #1





Grupa: Zarejestrowani
Postów: 306
Pomógł: 42
Dołączył: 25.03.2010
Skąd: Kraków

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


Cześć,

Zapytanie według mnie powinno wyjąć jeden najnowszy post dla każdego 'page [w rozumieniu blog]'.
  1. SELECT *, MAX(post_created) FROM posts GROUP BY post_page_id;


MAX() nie wyszukuje po typie datetime?

Ten post edytował qrooel 28.10.2011, 13:33:44
Go to the top of the page
+Quote Post
croc
post
Post #2





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Działa, ale nie możesz wybrać wszystkich pól (*), skoro grupujesz po jednym polu.
Go to the top of the page
+Quote Post
Sephirus
post
Post #3





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


ekhm... inny sposób...

  1. SELECT * FROM (SELECT * FROM posts ORDER BY post_created DESC) p GROUP BY post_page_id


Tyle że to może mulić przy wieeeeelu rekordach w bazie - ale na pewno zadziała.

EDIT @croc Masz rację - poprawiłem ;P

Ten post edytował Sephirus 28.10.2011, 15:06:32
Go to the top of the page
+Quote Post
croc
post
Post #4





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


O ile o to chodziło autorowi (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
qrooel
post
Post #5





Grupa: Zarejestrowani
Postów: 306
Pomógł: 42
Dołączył: 25.03.2010
Skąd: Kraków

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


Cytat(Sephirus @ 28.10.2011, 15:17:02 ) *
ekhm... inny sposób...

  1. SELECT * FROM (SELECT * FROM posts ORDER BY post_created DESC) p GROUP BY post_page_id


Tyle że to może mulić przy wieeeeelu rekordach w bazie - ale na pewno zadziała.

EDIT @croc Masz rację - poprawiłem ;P


Fakt, dzięki. (IMG:style_emoticons/default/smile.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: 23.08.2025 - 07:04