我有這個表:由於考慮到Type 1
第一記錄必須以匹配對了單排兩排
A B C
1 Record 1 Type 1
2 Record 2 Type 2
3 Record 3 Type 1
4 Record 4 Type 2
我需要他們的價值觀在C
來配對行(類型1 &類型2)最近ID
與Type 2
所需的輸出:
A B C A B C
1 Record 1 Type 1 2 Record 2 Type 2
3 Record 3 Type 1 4 Record 4 Type 2
我試着做次在與2個CTE的查詢,但我不能想出了預期的結果:
WITH SET_A (A, B, C) AS
(SELECT * FROM A WHERE C = 'Type 1'),
SET_B (A, B, C) AS
(SELECT * FROM A WHERE C = 'Type 2')
SELECT * FROM SET_A CROSS JOIN SET_B;
是否有任何其他的方法比使用交叉連接?
目前尚不清楚你想在這個例子中加入什麼。 – Randy
@Randy我想配對行,這樣在一行中將會出現'Type 1'和'Type 2'記錄 –
它是否總是2個相鄰行?你能加入這個平臺嗎? – Malk