Drzewo znajomości., Problem w sformułowaniu zapytania. |
Drzewo znajomości., Problem w sformułowaniu zapytania. |
18.04.2014, 14:08:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 4.09.2013 Ostrzeżenie: (0%) |
Witam ponownie,
po raz kolejny zwracam się z prośbą o pomoc do gremium użytkowników tego forum z zadaniem, które spędza mi sen z powiek. Dane W tabeli widzimy dwie kolumny, Osoby 1 oraz Osoby 2, tabela przedstawia znajomości, czyli dla pierwszego rekordu osoba „a” zna osobę „1”. Widzimy także, że dla rekordu drugiego osoba „1” zna osobę „b” . Osoby „a,b,1” nie występują w żadnej innej znajomości czyli tworzą grupę 1 ( widzimy to w tabeli Wynikowej). Dla grupy trzeciej osoba „e” zna „3 i 4” a wiec grupa 3 obejmuje osoby „3,4,g,h,f,e”. Oczywiście jest to reprezentatywny przykład mojego problemu. Z góry dziękuję za jakiekolwiek podpowiedzi. Pozdrawiam Morf. |
|
|
25.04.2014, 07:15:29
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 1 Dołączył: 12.03.2014 Ostrzeżenie: (0%) |
Twoje podejście jest proceduralne - tak jak pisałem wcześniej, to nie jest problem. W takim przypadku użyj pętli WHILE i sprawdzaj czy w danym kroku zostały zupdateowane rekordy czy nie (w końcu przy wielu relacjach nie będziesz tego klikał z palucha kilka (ile?) razy ).
Moje rozwiązanie to jedna kwerenda i jest uniwersalna (po rozszerzeniu na końcu o substring ( ID ) ). Pozdrowienia ! |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 08:53 |