[英]Compressing a table with distinct on only two columns
我有一個沒有唯一 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
所以這篇文章很難說作者真正需要什么; 一般來說,如果您想從給定的表中獲得一些不同的值,您可以使用DISTINCT
t-sql 關鍵字。
select distinct EPOCH_15, TRAVEL_avg
from [table]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.