iT邦幫忙

0

sql欄位數字不會由小到大排序

我在select資料表時發現sql欄位數字不會由小到大排序**[紅色框框]**
應該由小到大,現在小數字一部分都跑到最下面。
跟資料行屬性定序有關係嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
cpc0935
iT邦研究生 5 級 ‧ 2015-07-02 18:09:20
最佳解答

請問wefno欄是何種資料型態?
你的sql查詢語句為何?

-日日- iT邦新手 3 級 ‧ 2015-07-03 08:41:47 檢舉

sql為 select * from wef where seino = 'g12-0135+02'

-日日- iT邦新手 3 級 ‧ 2015-07-03 08:43:00 檢舉

如果我只是以200筆搜尋,他排序也是正常,我才希望應該是在寫入時就會排序

shere1949 iT邦新手 5 級 ‧ 2015-07-03 18:29:28 檢舉

建議先Execution Plan你的SQL看看正在被使用的index是什麼

0
bee78726
iT邦新手 3 級 ‧ 2015-07-02 12:14:48

在 SELECT $#%#$% FROM xxx WHERE %^$%^$%^
之後加上ORDER BY wefno ASC
就可以由小到大排序了,要由大到小把ASC改成DESC即可

-日日- iT邦新手 3 級 ‧ 2015-07-02 12:45:01 檢舉

我直接搜尋200筆也是無法小到大排序,資料庫設定裡能做排序設定? 請問有辦法 在寫入時照小到大排序?

外獅佬 iT邦大師 1 級 ‧ 2015-07-02 12:53:21 檢舉

加一個叢集索引(clustered index):seino+wefno

-日日- iT邦新手 3 級 ‧ 2015-07-02 13:15:51 檢舉


是這個嗎? 已經有加入了

我要發表回答

立即登入回答