2014-01-26 78 views
1

我有一個表,如:的MS Access多行選擇字段

id|---|First|---|Second

1 --- 10 --- 100 
2 --- 20 --- 200 
3 --- 30 --- 300 
4 --- 40 --- 400 
5 --- 50 --- 500 

我想讓它返回一個選擇查詢:

1 -- 10 -- 200 
2 -- 20 -- 300 
3 -- 30 -- 400 
4 -- 40 -- 500 

獲得第(i)來自id和First列的數據以及來自第二列的(i + 1)數據。 我該怎麼做?

i -- i -- i+1 

謝謝....

回答

1

你可以使用這個SQL語句:

SELECT TableName.ID, TableName.First, TableName_1.Second FROM TableName AS TableName_1 INNER JOIN TableName ON TableName_1.ID = TableName.ID+1;

其中TableName是你的表的名稱。

或用WHERE條款:

SELECT TableName.ID, TableName.First, TableName_1.Second FROM TableName, TableName AS TableName_1 WHERE TableName_1.ID = TableName.ID+1