我在表中有兩個整數列,其中第一列填充了一些隨機數字,第二列是空的。現在是否可以按升序對第一列進行排序,並同時按降序對其進行排序並顯示爲第二列?我有下表的例子。MySQL查詢:需要幫助
初始表:
col1 col2
5
7
3
9
2
輸出:
col1 col2
2 9
3 7
5 5
7 3
9 2
我在表中有兩個整數列,其中第一列填充了一些隨機數字,第二列是空的。現在是否可以按升序對第一列進行排序,並同時按降序對其進行排序並顯示爲第二列?我有下表的例子。MySQL查詢:需要幫助
初始表:
col1 col2
5
7
3
9
2
輸出:
col1 col2
2 9
3 7
5 5
7 3
9 2
試試這個:
SELECT tb1.col1,tb2.col2 FROM
(SELECT @rownum:[email protected]+1 as rank, id as col1
FROM your_table, (SELECT @rownum:=0) as r
ORDER BY id ASC) as tb1
JOIN
(SELECT @rownum2:[email protected]+1 as rank, id as col2
FROM your_table, (SELECT @rownum2:=0) as r
ORDER BY id DESC) as tb2
ON tb1.rank = tb2.rank
有沒有這方面的任何使用或解散你只想問一個問題嗎? – GolezTrol
我遇到了這個問題,我很想知道如何爲此編寫查詢。 – Vivek