Strona 1 z 1

sprawa pewnie banalna ale mnie przerasta

PostNapisane: 12 czerwca 2005, o 14:04
przez jakasp
Kurde sprawa wyglada banalnie ale nie wiem jak to zrobic. Mam baze danych z rekordami powiedzmy jest cos takiego source, destination, i jakas nazwa. Chce odfiltrowac wszystkie unikalne reokrdy, ale w bazie rekordy sa niejako zdublowane bo zawsze jest source -> destionation i drugi ten sam tak naprawde ale destination -> source na przykladzie

source dest nazwa
1234 5678 jakas
5678 1234 jakas


no i chce odfiltrowac zeby tylko pojedyncze rekordy byly a nie wszystok razy dwa nie wiem jak zapytanie skonstruowac i kombinuje oi kombinuje i nic nie wychodzi. Prosze pomozcie bo juz mi sie pomysly skonczyly, rekordow jest cale mnostwo, i oczywiscie nie sa posortowane tak jak powyzej ze link jeden pod drugim ( bo tak bym mogl wywalic nieparzyste np.) dzieki za help
pozdrawiam
jakasp

PostNapisane: 12 czerwca 2005, o 21:35
przez jakasp
ok rozwiazanie to
SELECT a.*
FROM AllMWE a INNER JOIN
AllMWE b ON a.USER_LABEL = b.DESTINATION AND a.DESTINATION = b.USER_LABEL AND a.DESTINATION > b.DESTINATION
dzieki za pomoc Muslik