Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
Załóżmy, że mam tabelę users m.in. z PK id_user i innymi danymi oraz tabelę events z polami id_event (PK), added, id_user (FK do users).
Chciałbym wyciągnąć dane usera wraz z informacjami o ostatnim evencie tego usera. LEFT JOIN zwróci mi w tym przypadku tyle rekordów tego samego usera, ile było eventów. W jaki spsoób "dokleić" do danych usera info o tylko jednym, ostatnim (sortowanie po polu added bądź najwyższy id_event) evencie? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa |
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
Działałoby, gdybym wyciągał jednego usera. Niestety, tworzę widok z wieloma userami. Rozwiązałem tak:
Ten post edytował Grzyw 3.07.2009, 08:00:47 |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 23:26 |