2017-02-28 118 views
0

起初我想爲我的近似英語道歉。 我正在做一個實習,我必須改善非迴歸測試。我使用不帶主鍵的表來處理Sybase IQ數據庫,因此我想使用唯一索引來排列我的選擇。我的選擇必須按照相同的方式進行排序才能進行比較,而今天所做的是按1,2,3,4,5,...,最大列數進行排序。所以我想通過使用唯一的索引列來減少查詢。 我有此查詢:SYBASE IQ:ORDER BY(選擇查詢結果)

SELECT * FROM MyTableName 
ORDER BY (SELECT list(column_name) FROM sp_iqindex_alt('MyTableName') WHERE unique_index = "Y") 

查詢完整但不工作的順序。 有沒有人知道如何做出這樣的查詢? 非常感謝

回答

0

您需要動態構建具有所需列名稱的order by子句,然後使用execute-immediate執行生成的SQL查詢。

+0

它是完美的,它的工作原理!非常感謝。 – Cheniflo