当前位置: 代码迷 >> Sql Server >> sql依据某一个字段重复只取第一条数据,并且是取整条数据
  详细解决方案

sql依据某一个字段重复只取第一条数据,并且是取整条数据

热度:65   发布时间:2016-04-24 09:44:27.0
sql根据某一个字段重复只取第一条数据,并且是取整条数据
sql根据某一个字段重复只取第一条数据,像我们这里 只考虑手机重复,要是手机重复,我们只取第一条记录。不考虑圈红色部分最后一个字段不一样,怎么解决?
哪位好心人帮忙下嘿




亲,其实这里是要针对Excel 表导入进行过滤的(Excel表导入到SQL数据库的表已经写在asp.net方法里辣),Excel表导入到sql中间表这里要过滤,其实也就是要写访问Excel的sql过滤语句,然后添加到sql表中
------解决思路----------------------
select * from 
(
select *,row_number() over(partition by 手机号 order by getdate()) as rId from tablename
) as a
where rId=1

 
------解决思路----------------------
row_number()over(partion by  手机 order by colname) as  n 
然后用=1 筛选下就好了。
  相关解决方案