Dodaj do ulubionych

Sql Oracle - duplikowane wpisy

22.02.06, 15:57
Mam taka prosbe czy wie ktos jak w tabeli znalezc zduplikowane wpisy np.
tabela sklada sie z nazwika imienia i numeru id i mam w tabeli 1000 rozych
wpisow z czego musze znalezc te w ktorych sa zduplikowane imei i nazwiko po
czym wyswietlic duplikaty wraz id1 i id2 - duplikat musi wyswietlic sie tylko
raz...
Obserwuj wątek
    • ktosktomafajnegomisiaczka Re: Sql Oracle - duplikowane wpisy 22.02.06, 18:50
      niestety nie mam w tej chwili czasu zeby przetestowac, ale to bedzie cos w
      stylu:


      select tab1.id1, tab2.id, tab1.imie, tab1.nazwisko from tablica tab1,tablica
      tab2
      where tab1.imie=tab2.imie
      and tab1.nazwisko=tab2.nazwisko
      and rowid(tab1) > rowid(tab2)

      albo, jesli numer z rowid'ami nie przejdzie z jakiegos powodu:

      select tab1.id1, tab2.id, tab1.imie, tab1.nazwisko from tablica tab1,tablica
      tab2
      where tab1.imie=tab2.imie
      and tab1.nazwisko=tab2.nazwisko
      group by tab1.imie,tab1.nazwisko

      a moze group by (tab1.imie,tab1.nazwisko) sie pisalo.. nie pamietam teraz, ale
      ktorys z tych dwoch (rowid albo group by) na pewno zadziala
      • piotrpenar Re: Sql Oracle - duplikowane wpisy 22.02.06, 23:11
        rewelacja dzieki. Akurat zdarzylem to zrobic sam ale to jest dokladnie to co
        mialo byc stracilem na kombinowanie dzis 5h :((
        Pozdrawiam

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka