![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam takie zapytanie:
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam Ten post edytował l0ud 24.05.2008, 10:45:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 13:29 |