[SQL ] SQLite3 排序問題
想要請教一下有關SQLite3的排序問題,今天遇到的,有點怪異。
我的資料如下(取前10行為樣本):
ID E L
comp36626_c0_seq14 0.00 4.22
comp36926_c0_seq7 1.24 0.00
comp28773_c0_seq2 1.49 0.00
comp37848_c0_seq2 0.00 13.34
comp30191_c0_seq8 13.41 0.00
comp20283_c0_seq1 0.00 5.97
comp38375_c1_seq28 0.00 17.52
comp35205_c0_seq7 5.97 0.00
comp36636_c0_seq12 1.17 0.04
comp128416_c0_seq1 0.00 8.08
想要讓它們由大至小排列,我的SQLite指令如下:
select * from table order by L desc;
結果,出來卻是這樣:
comp128416_c0_seq1 0.00 8.08
comp20283_c0_seq1 0.00 5.97
comp36626_c0_seq14 0.00 4.22
comp38375_c1_seq28 0.00 17.52
comp37848_c0_seq2 0.00 13.34
comp36636_c0_seq12 1.17 0.04
comp36926_c0_seq7 1.24 0.00
comp28773_c0_seq2 1.49 0.00
comp30191_c0_seq8 13.41 0.00
comp35205_c0_seq7 5.97 0.00
為什麼它們不是正常的由大至小排列,而是自動分組了呢?
在另一個SQLite資料庫中,我用一樣的指令進行排序,得到的結果就很正常。
我有什麼地方疏忽了嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.25.64
推
06/20 16:52, , 1F
06/20 16:52, 1F
→
06/20 16:52, , 2F
06/20 16:52, 2F
→
06/20 16:53, , 3F
06/20 16:53, 3F
→
06/20 17:48, , 4F
06/20 17:48, 4F
→
06/20 17:48, , 5F
06/20 17:48, 5F
→
06/20 17:49, , 6F
06/20 17:49, 6F
→
06/20 17:49, , 7F
06/20 17:49, 7F