簡體   English   中英

壓縮只有兩列不同的表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM