2015-12-02 84 views
-3

我有一個表,其中包含下列值列名「瓦爾」:只輸出

Val 
1 
2 
3 
4 

我的期望輸出如下:

1 1 
2 1 
2 2 
3 1 
3 2 
3 3 
4 1 
4 2 
4 3 
4 4 

謝謝!

Ajaysharma2061

回答

1

您可以用自做加盟:

select t.val, t2.val 
from t join 
    t t2 
    on t2.val <= t.val 
order by t.val; 
0

你可以加入表上本身如果使用SQL join關鍵字它是一個兩個不同的表。按照你附加的圖像你的SQL查詢期望是這樣

SELECT t.Val, c.Val 
FROM Table t, Table c 
WHERE t.id <= c.id 

這裏是 tutorial point 的鏈接,可以幫助您以及

+0

同登的答案,但隱含的連接。請不要教人們使​​用這些...(顯式連接更容易編寫(沒有錯誤),更容易閱讀,並且如果需要,更容易轉換爲外部連接。) – jarlh