分享至
請教大家 這是要利用兩個欄位來做資料排序應用的問題,如下範例資料 分別想利用第1,3欄來作排序依據,但是第1欄的順序是對的,但是第3欄的順序都會有問題(它是nvarchar欄位,因為它有些會用中文字來呈現),可否第3欄排序資料的時候變成7,8,13,14,(二)(三).....的順序呢? 目前語法如下 select * from tablea order by a1 asc,a
煩請大家指點 感謝
已邀請的邦友 {{ invite_list.length }}/5
nvarchar 是字串型態,所以會用字串比對來排。把該欄位改為數字型態即可。
它有中文字跟小數點,不能改成數字型態 感謝
那可能要有一張對照表, 例如: 1 2 (二) -> a2 (三) -> a3 排序時改用對照的資料來排.
請教前輩
要如何查出包含有哪些資料不是數字型態的呢? 感謝
IT邦幫忙