0
我的目標是查找在幾個月內每天存儲的股票symbls(Cusips)。SQL Server - CTE - 在遞歸中相交
我有一個歷史表中的列作爲 historydate日期 符號CHAR(100)
我的目標是找出符號列表,可用每日期從第一天開始,我們應視爲2013-01-01。
對於每個日期,可能有1000個符號,並且想法是僅查找從2013-01-01到最後日期的股票代碼。
我試了下,但沒有奏效。
WITH asset_data_cte(cusip)
AS (SELECT DISTINCT cusip
FROM dbo.asset_data
WHERE t = '20130101'
UNION ALL
SELECT orig.cusip
FROM dbo.asset_data orig
INNER JOIN asset_data_cte adc
ON orig.cusip = adc.cusip
AND orig.t != adc.t)
SELECT *
FROM asset_data_cte
這並沒有產生我真正想要的東西。不確定,回答我的問題的最佳方式。