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
这并没有产生我真正想要的东西。不确定,回答我的问题的最佳方式。