有没有人碰巧知道一种基本上采取“分明”的方法。命令,但仅在单个列上使用它。由于缺乏示例,类似于此:
Select (Distinct ID), Name, Term from Table
因此它会删除具有重复ID的行,但仍然使用其他列信息。我会在完整查询中使用distinct,但由于某些列数据集,行都是不同的。而且我只需输出两个重复项之间的最高项:
ID Name Term
1 Suzy A
1 Suzy B
2 John A
2 John B
3 Pete A
4 Carl A
5 Sally B
任何建议都会有所帮助。
答案 0 :(得分:0)
select t.Id, t.Name, t.Term
from (select distinct ID from Table order by id, term) t
答案 1 :(得分:0)
您可以使用此行号
Select ID, Name, Term from(
Select ID, Name, Term, ROW_NUMBER ( )
OVER ( PARTITION BY ID order by Name) as rn from Table
Where rn = 1)
as tbl
Order by确定第一行的选择顺序。