小编den*_*ily的帖子

SQL Server如何按顺序选择第一行

我有一个包含以下示例数据的表:

Tag          Loc        Time1
A            10         6/2/15 8:00 AM
A            10         6/2/15 7:50 AM
A            10         6/2/15 7:30 AM
A            20         6/2/15 7:20 AM
A            20         6/2/15 7:15 AM
B            10         6/2/15 7:12 AM
B            10         6/2/15 7:11 AM
A            10         6/2/15 7:10 AM
A            10         6/2/15 7:00 AM
Run Code Online (Sandbox Code Playgroud)

我需要SQL来选择序列中第一个(最早的)行,直到位置发生变化,然后再次选择最早的行,直到位置发生变化.换句话说,我需要以上输出:

Tag         Loc         Time1
A           10          6/2/15 7:30 AM
A           20          6/2/15 7:15 AM
A           10          6/2/15 7:00 AM
B           10          6/2/15 7:11 AM
Run Code Online (Sandbox Code Playgroud)

我在Giorgos尝试了这个 - 但是选择中的一些行是重复的:

declare @temptbl table (rowid …
Run Code Online (Sandbox Code Playgroud)

sql sql-server select

3
推荐指数
1
解决办法
2005
查看次数

标签 统计

select ×1

sql ×1

sql-server ×1