当前位置: 代码迷 >> Sql Server >> 关于数据重复的筛选有关问题,求扫盲
  详细解决方案

关于数据重复的筛选有关问题,求扫盲

热度:30   发布时间:2016-04-27 11:41:13.0
关于数据重复的筛选问题,求扫盲
id 项目编号 技术等级  
9 1 5
10 4 5
11 1 1
12 1 1
13 1 1
14 1 1
15 1 1

小弟的问题是:如何根据项目编号,筛选重复的行
比如:我选择项目编号为1时,出现的数据为
id 项目编号 技术等级 
9 1 5
11 1 1
该如何实现呢?谢谢。最好还说下为何这样解答

------解决方案--------------------
SQL code
SELECT * FROM tb AS A WHERE ID = (SELECT TOP 1 ID FROM tb WHERE 项目编号 = A.项目编号 AND 技术等级 = A.技术等级)
------解决方案--------------------
SQL code
SELECT * FROM tb AS A where not exists(SELECT  1 ID FROM tb WHERE 项目编号 = A.项目编号 AND 技术等级 = A.技术等级 and id<a.id)and a.项目编号=1
  相关解决方案