Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Grajewo Ostrzeżenie: (0%)
|
Witam!
Skonstruowałem zapytanie wyświetlające wszystkie tematy danego forum (id, temat, id autora, nazwę autora, liczbę postów, datę osatniej modyfikacji):
Chciałbym do tego dodać dane ostatniego postu [p.id] (tego z MAX(p.time)) i dane jego autora [p.user_id][u.name], ale pogubiłem się. Wydaje mi się, że z WHERE odpadnie u.id = p.user_id, ale co dalej? Da się wydobyć te dane razem z tym zapytaniem? Jeśli tak, to będę wdzięczny za wskazówki. Ten post edytował onlyX 3.10.2009, 15:32:07 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Grajewo Ostrzeżenie: (0%)
|
W dalszym ciągu nie wiem jak to zrobić.
Pogubiłem się w całym tym zapytaniu. Zrobiłem LEFT JOIN, ale dalej nie wiem co dopisać do SELECT, aby otrzymać dane autora ostatniego postu. Z autorem pierwszego postu nie ma problemu. Może mi ktoś to wytłumaczyć, albo dać namiar na wytłumaczenie z bardziej skomplikowanymi przykładami, bo GROUP BY i JOIN w jednym zapytaniu to już dla mnie za dużo (IMG:style_emoticons/default/smile.gif) |
|
|
|
onlyX id i nazwa użytkownika, którego post ma najwyższą datę 3.10.2009, 15:28:23
thek A czemu zamiast szukania po dacie ie wyciągasz pos... 6.10.2009, 12:32:25
onlyX Masz rację, zminiłem ORDER na najwyższe id, i wyci... 9.10.2009, 11:28:59
thek Zrób LEFT JOIN pomiędzy tabelą posts a users używa... 9.10.2009, 14:45:59
erix CytatDa się wydobyć te dane razem z tym zapytaniem... 10.10.2009, 12:49:00
thek Erix sugeruje Ci dobre rozwiązanie problemu. Dla t... 10.10.2009, 20:38:03 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 20:00 |