create table tbtest
(
tid int null,
tname varchar(20) null
)
insert into tbtest values(1, 'aaa')
insert into tbtest values(2, 'aaa')
insert into tbtest values(2, 'aaa')
insert into tbtest values(2, 'aaa')
insert into tbtest values(3, 'bbb')
insert into tbtest values(3, 'bbb')
insert into tbtest values(4, 'ccc')
insert into tbtest values(4, 'ddd')
insert into tbtest values(5, 'eee')
select * from tbtest
go
with temp as
(
select tid,tname,row_number() OVER (PARTITION BY tid, tname ORDER BY tid) as rownumber from tbtest
)
select * from temp where rownumber=1

本文通过创建一个名为tbtest的表格并插入多条记录来演示SQL数据处理。使用了row_number()函数进行行编号,并展示了如何筛选出每个分组中的第一条记录。
2649

被折叠的 条评论
为什么被折叠?



