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