我有一个包含以下示例数据的表:
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)