![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
![]()
Najistotnejsze w tabeli fb_boards jest tuaj pole lastMsgUser, które zawiera ID użytkownika dla którego buduję relację. Aktualny stan tabeli fb_users_in_groups: Kod +--------+---------+ | userId | groupId | +--------+---------+ | 2 | 1 | | 2 | 2 | | 2 | 3 | +--------+---------+ fb_groups: Kod +----+-----------+ | id | relevance | +----+-----------+ | 1 | 2 | | 2 | 3 | | 3 | 1 | +----+-----------+ Zapytanie pobiera listę forów wraz z informacją o autorze ostatniego posta. Problem tkwi w pobraniu identyfikatora najważniejszej grupy do której należy ten user. W obecnej postaci dubluje wpis forum 3 razy. Czyli otrzymuję 3 wpisy z różniącym się lastMsgUserGroup (kolejno 3, 2, 1) dla lastMsgUser=2. Niestety, nie wiem jak to przebudować żeby brało pod uwagę istotność grupy (kolumna relevance w fb_groups - miało by pobrać tą grupę, w której wartość jest największa), w wyniku czego otrzymałbym lastMsgUserGroup = 2 dla lastMsgUser=2. Proszę o pomoc ![]() Pozdrawiam Ten post edytował l0ud 24.05.2008, 10:45:55 -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 23:52 |