![]() |
![]() |
-chang- |
![]()
Post
#1
|
Goście ![]() |
Witajcie, probuje stworzyc zapytanie ktore posortuje mi tematy wg czasu ostatniego dodanego postu korzystajac z 2 tabel. Nie jestem biegly w takich kombinacjach i na chwile obecna stworzylem szkielet takiego zapytania.
SELECT * FROM `tematy` ORDER BY (SELECT `czas` FROM `posty` WHERE `id_tematu` = xxx ORDER BY `czas` DESC) W podzapytaniu brakuje przynajmniej id aktualnego tematu by wiedzial jakie posty wybrac. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wg mnie nalezy unikac przechowywania redundantnych danych, a zapytanie troche zmodyfikowac.
Owe zapytanie posortuje Ci tematy wg daty ostatniego posta, im nowszy post w danym temacie tym temat wyzej. W tym przypadku zapytanie wybierze tylko id, ale wystarczy po pierwszym slowie SELECT dodac reszte interesujacych nas nazw kolumn. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 18:09 |