- - PR -
データを数値順に表示したい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-03-26 18:52
SQL文でSELECTを使ってデ−タを表示しています。
nvarchar型のデータ(管理コード)をORDER BYで値順で表示しているのですが 1000 11000 200 25000 左から数値を見ているため上記の様な表示になります。 200 1000 11000 25000 上記の様に右から値順で表示してほしいのですがどうすればよいでしょうか? | ||||
|
投稿日時: 2007-03-26 19:01
こっち(http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=37424&forum=26&3 )にレスしたあとで調べてはみましたが、to_number()で数値にしてからORDER BY・・しかないのでは? #出来るかどうかは未検証(汗)。 (追記) DBは何でしょうか? [ メッセージ編集済み 編集者: shimix 編集日時 2007-03-26 19:11 ] | ||||
|
投稿日時: 2007-03-26 19:15
shimixさんありがとうございます。自己解決しました。
>DBは何でしょうか? SQLServerです。 ORDER BY マスタ.管理コード としていたのですが、 ORDER BY CONVERT(NUMERIC,マスタ.管理コード) に直したところちゃんと値順に表示できました。 ご迷惑おかけしました。 |
1