我發現了其他帖子,人們詢問有關使用十進制列連接 sql 表的問題,一般的答案是“盡量避免它”。但在這種情況下,我只需要在十進制列上使用某種連接(模糊連接?):
我有兩張表,每張都有多列和不同的行數。
表 A 有 1000 行。表 B 有 10 行。
每個表還有一列,表示從時間零開始的時間計數,表示小時的一小部分。例如,值 1.5 表示時間 0 后一個半小時。小數點后最多可有 5 位(或更少)。
我想對十進制列進行外部模糊連接,以便表 B 中的每一行都與表 A 中最近的時間點對齊。
任何想法如何實作這一目標?
uj5u.com熱心網友回復:
你可以試試這樣的
Select * From Table a
inner join Table b
on Abs(b.column - a.column) < 0.0000000001
查找列值中的最小差異。您可以定義十進制零的長度
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/480139.html
下一篇:沒有子查詢的左連接
