![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 20.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam mały problem z utworzeniem zapytania które zwracałoby mi jeden wynik z każdej grupy, a dokładniej tak: mam tabelę o między innymi 3 kolumnach id | user | data jeden user moze miec wiele wpisów z roznymi datami. Teraz moje zadanie polega na wyciągnięciu rekordu z najnowszą datą każdego usera. Czyli jeśli są dane 1 | foo | 10.10.2010 2 | foo | 11.10.2010 3 | bar | 09.09.2010 4 | bar | 05.05.2010 To zapytanie powinno zwrócić 2 | foo | 11.10.2010 3 | bar | 09.09.2010 Próbowałem z zapytaniem
no ale nic, zgodnie z przewidywaniami, najpierw grupuje a pozniej sortuje i wyniki nie są takie, jakich potrzeba. Co zrobić aby najpierw sortował, a dopiero pozniej zbieral w grupy, albo jakiego zapytania uzyc, aby wydobyc tylko rekord z najnowszą data dla kazdego usera? chodzi mi o jakies w miare proste SQL, bo danych jest bardzo duzo... Prosze o pomoc ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:25 |