【发布时间】:2020-05-06 22:51:18
【问题描述】:
我有两张不同密度数据的表,我希望能够加入它们,但在较低频率表中插入这些值以填补空白。
我不知道如何解决这个问题,除了它是一个滞后/领先的事情,但差异是不规则的。
下面是我的设置:
CREATE TABLE #HighFreq
(MD INT NOT NULL,
LOSS float)
INSERT INTO #HighFreq
VALUES
(6710,0.5)
,(6711,0.6)
,(6712,0.6)
,(6713,0.5)
,(6714,0.5)
,(6715,0.4)
,(6716,0.9)
,(6717,0.9)
,(6718,0.9)
,(6719,1)
,(6720,0.8)
,(6721,0.9)
,(6722,0.7)
,(6723,0.7)
,(6724,0.7)
,(6725,0.7)
CREATE TABLE #LowFreq
(MD INT NOT NULL
,X FLOAT
,Y FLOAT)
INSERT INTO #LowFreq
VALUES
(6710,12,1000)
,(6711,8,1001)
,(6718,10,1007)
,(6724,8,1013)
,(6730,11,1028)
我希望我的输出看起来像这样:
【问题讨论】:
-
我开始回答然后失去了兴趣。如果有用的话,应该清楚如何完成它dbfiddle.uk/…
标签: sql-server tsql window-functions recursive-query gaps-and-islands