2017-02-28 6 views
0

最初は私のおおよその英語をお詫び申し上げます。 私は非回帰テストを改善しなければならないインターンシップを行っています。プライマリ・キーのないテーブルを使用してSybase IQデータベースを操作するため、一意のインデックスを使用して選択を注文します。私の選択は、比較のために同じ方法でソートされなければなりません。今日は1,2,3,4,5、...、maxカラムnumの順です。だから私は一意のインデックス付き列だけを使用してクエリをスリムにしたい。 私はこのクエリを作っています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

関連する問題