Hogyan hagyjunk meg a duplikált sorok közül csak egyet?
Ha a táblán nincs PK, ez nem is olyan egyszerű.
Érdekes módon a ROW_NUMBER segítségével ez egyszerűen megoldható.
Ha a táblán nincs PK, ez nem is olyan egyszerű.
Érdekes módon a ROW_NUMBER segítségével ez egyszerűen megoldható.
February 22nd, 2008 at 10:13 am
SET ROWCOUNT?
February 22nd, 2008 at 10:45 am
Többféle duplikált sor van.
1
1
5
5
5
5
3
3
3
Kimenet:
1
5
3
Lehetne rowcounttal, de akkor egy distinctes kurzor is kellene. Vagy tudsz valamilyen megoldást, ami 1 paranccsal ezt végrehajtja?
February 22nd, 2008 at 4:29 pm
Nem, ez esetben marad a kurzor a distictes selecttel. Legalábbis a tudomány(om) jelen állása szerint. :)
February 22nd, 2008 at 10:17 pm
hehe, nekem epp kedden kellett egy ilyet vegigjatszanom, dump miatt duplikalt dolgok voltak) nekem is a row_number jutott:
select * from (select row_number() over (partition by xid order by xid) as ‘rn’, *) from xapttbl where rn = 1