Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%)
|
mam problem z GROUP BY i prawidlowym posortowaniem wynikow
mam dwie tabele wspole pole to t1_id jedna odopwiada za artykul a druga za komentarze, t1_id to id artyulu i taym samy przyporzadkowanie komentarzy do konkretnego artykulu. Problem sie pojawia jak chce zrobil liste ostatnich komentarzy do danego artykulu uzywam czegos takiego
zamiast podawac mi nik i tresc ostatniego komentarza i jego autora to podaje pierwszego (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) takjakby ORDER BY t2.czas DESC nie dzialalo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ten post edytował Kinool 14.07.2004, 11:26:49 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%)
|
nie wiem Fido czemu sie tak oburzasz! napisalem ze 2 tabele bo z 2 glownie sie korzysta 3 jesttylko po to by pobrac nazwe uzytkownika!
jesli nie brakuje ci ID artykulu to jest to w zapytaniu! (t1.id=t2.art_id) i w opisie "t1_id to id artyulu" celowo nie wsaeailem kropki ale widze ze to wielki problem tak wiec napisze raz jeszcze zeby wszyscy mogli zrozumiec! t1 - tabela z artykulami struktura: | id | temat | tresc | czas | autor_id | t2 - tabela z komentarzami struktura: | id | art_id | autor_id | komentarz | czas | wspomniana tabela 3 to tabela z uzytkwnikami (najmnije istotna) t3 - tabela z userami struktura: | id | nick | haslo | tak wygladaja tabele (potrzebne pola w zapytaniu) Cel: celam topicu jest uzyskanie odpowiedzi na pytanie: Jak powinno wygladac zapytanie aby uzyskac list (nick autora komentarza, tytul komentowanego artykulu, id komentowanego artykulu) z ostatnim komentarzem 10 artykulow. pytanie jakie zrobilem :
relacja laczaca tabele artykulow z tabela komentarzy t1.id = t2.art_id relacja laczaca tabele komentarzy i tabele userow t2.autor_id = t3.id Wynik zapytania chce pogrupowac wg. id artykulu t1.id i posortowac wg. czasu nadeslanych komentarzy ORDER BY t2.czas DESC ale cos niebardzo dziala te sortowanie jak bym chcial bo nie wyswietla ostatniego komentarza. |
|
|
|
Kinool GROUP BY i sortowanie 14.07.2004, 11:26:16
krysk A co było jak zmieniłeś na ASC?
t2.czas - jaki to ... 14.07.2004, 12:28:00
Kinool ASC nic nie daje a typ to integer data zapisana w ... 21.07.2004, 12:29:16
FiDO Chlopie... czytales regulamin? Co tam pisze o upom... 21.07.2004, 21:26:46
FiDO Trzeba bylo tak odrazu.
Problem nie jest taki pr... 24.07.2004, 21:13:45 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:35 |