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ó.
Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.
LEAVE A COMMENT
4 COMMENTS
SET ROWCOUNT?
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?
Nem, ez esetben marad a kurzor a distictes selecttel. Legalábbis a tudomány(om) jelen állása szerint. :)
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