如图 我现在只想根据 infoId去重 只留下一条该怎么写
已解决
我是这么写的 select col1,col2,col3 from [infotops] where Id in (select max(id) from [infotops] group by InfoId)
delete top(4) from tablName where infoId=2081452
是不是在同程网待过的张昆仑啊?
WITH cte
AS ( SELECT ROW_NUMBER() OVER ( PARTITION BY infoId ) rowNum ,
*
FROM tablename t1 with(nolock)
WHERE t1.infoId=2081452
)
SELECT *
FROM cte
WHERE rowNum = 1
是的啊 你是哪位0.0
@昆仑。张: 你们经理.嘿嘿
@昆仑。张:你豹哥。给分那!
@路漫漫,求索不息: 哈哈 豹哥啊 我说呢 马上给分。。。
@hexllo: 额 好久不见 `(*∩_∩*)′
@昆仑。张: 你微信多少啊,加你
@路漫漫,求索不息: 豹哥 那个 InfoId不是已知条件啊。不过已经解决了 .我查查PARTITION这个函数
@昆仑。张: 不是已知那就不要条件呗。一样的
@路漫漫,求索不息: 好 微信号 zklve2324 (☆_☆)/~~