0
私はのようないくつかの数値を記録していテーブルがあります。アポストロフィで区切られた正しい値をソートする?
NET_SALES
0
0
318
1'200
10'720
12'812
-1'285
13'682
40'713
-4'170
...
I'veを使用:
TO_CHAR(Numeric field, 'NLS_NUMERIC_CHARACTERS = ''.''''')
をしかし、私はそれが右にソートそれをdoesn'tフィールドを並べ替えるときに最初に負の数、次に0と正の数を表示する必要があります。問題はフィールドが文字であるためですが、アポストロフィで区切り、正しい方法で並べ替えることができます。私はそれが再びTO_NUMBERが、アポストロフィが消えて変換しようとした
...
は、それらをソートする方法はありますか?ありがとうございます!
SELECT TO_CHAR ... ORDER BY TO_NUMBER ...? – jarlh
列データ型とは何ですか?質問はそれが数字であることを意味します。その場合、あなたは 'numeric_field'によって注文します。なぜ文字列であれば(なぜ)、そして(b)なぜ 'to_char()'を使うのでしょうか? –
@Alex Poole、列のデータ型はNUMBERです。文字列に変換してアポストロフィを追加して数千を区切ります。 –