压缩只有两列不同的表

时间:2017-02-06 17:00:45

标签: sql sql-server

我有一个没有唯一ID的表,有两列需要缩短并压缩到每三个副本中的唯一值。该表看起来像这样。 mod_epoch和epoch_15中的每三个记录都是相同的,因为我只需要不同的值。可以删除日期和纪元以及travel_time_all_vehicles列。我需要不同的travel_avg值,所以我可以按每个TMC运行80和50百分位数。

tmc date    epoch   Travel_TIME_ALL_VEHICLES    mod_epoch   EPOCH_15    TRAVEL_avg
113N04415   1012016 184 209 64  21  200
113N04415   1012016 185 210 65  21  200
113N04415   1012016 183 181 63  21  200
113N04415   1012016 188 203 68  22  203
113N04415   1012016 186 209 66  22  203
113N04415   1012016 187 197 67  22  203
113N04415   1012016 191 205 71  23  213
113N04415   1012016 190 209 70  23  213
113N04415   1012016 189 227 69  23  213

1 个答案:

答案 0 :(得分:0)

所以在这篇文章中很难说出作者真正需要的东西;一般来说,如果你想从给定的表中获得一些不同的值,你可以使用DISTINCT t-sql关键字。

select distinct EPOCH_15, TRAVEL_avg
from [table]