我有一張表,列出了我希望一起加入新列的日期列表。我粘貼了以下的例子:SQL自我加入條件
Date
03/03/2014
03/03/2014
03/03/2014
04/03/2014
04/03/2014
04/03/2014
04/03/2014
這是第一個表,但是我想自己加入它,所以它看起來是這樣的:
Index_Date Date
03/03/2014 03/03/2014
03/03/2014 03/03/2014
03/03/2014 03/03/2014
04/03/2014 03/03/2014
04/03/2014 03/03/2014
04/03/2014 03/03/2014
04/03/2014 04/03/2014
04/03/2014 04/03/2014
04/03/2014 04/03/2014
04/03/2014 04/03/2014
這僅僅是數據的例子,但希望能夠做到這一點的任何幫助!如果您需要更進一步,請告訴我。
謝謝,山姆
下面是一些測試代碼,我已經放在一起:
CREATE TABLE #DATES (Date VARCHAR (8))
INSERT INTO #DATES VALUES ('20140303')
INSERT INTO #DATES VALUES ('20140303')
INSERT INTO #DATES VALUES ('20140303')
INSERT INTO #DATES VALUES ('20140304')
INSERT INTO #DATES VALUES ('20140304')
INSERT INTO #DATES VALUES ('20140304')
INSERT INTO #DATES VALUES ('20140304')
SELECT
T1.Date AS T1Date
,T2.Date AS T2Date
FROM
#DATES AS T1
INNER JOIN #DATES AS T2
ON T1.Date = T2.Date
最終的輸出應該是如上圖所示的10行。
什麼是連接標準? – CSL
我希望它加入以便選擇<= '03/03/2014'的所有內容(3條記錄),然後所有<= '04/04/2014'的內容都是select(7條記錄),這會給你一個共有10條記錄。這些日期在另一個表中。 – user3456377