Re: [SQL ] 多個欄位排序

看板Database作者 (汪汪)時間14年前 (2011/10/31 17:14), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
sqlite 我是沒用過。不知道有沒有if()可以用. 如果是mysql的話 select test1,test2,test3,test4, if(test1='FAIL',1,0)+if(test2='FAIL',1,0)+if(test3='FAIL',1,0)+if(test4='FAIL' ,1,0) as rank from table order by rank desc 不彷試試看。 ※ 引述《wzbird (大鳥)》之銘言: : hi, 大家好 : 我用的DBMS是sqlite : 我有一個table是這樣 : ID TEST1 TEST2 TEST3 TEST4 : 1 PASS PASS FAIL PASS : 2 PASS PASS PASS PASS : 3 FAIL PASS PASS PASS : 4 PASS PASS PASS PASS : 5 PASS PASS PASS FAIL : 6 PASS PASS PASS PASS : 有沒有sql command可以作到, 有FAIL的行排在前面這樣呢? : 以上表為例, 結果就是 : ID TEST1 TEST2 TEST3 TEST4 : 1 PASS PASS FAIL PASS : 3 FAIL PASS PASS PASS : 5 PASS PASS PASS FAIL : 2 PASS PASS PASS PASS : 4 PASS PASS PASS PASS : 6 PASS PASS PASS PASS : 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.69.43

10/31 18:11, , 1F
感謝回應, 我研究一下在sqlite中怎麼寫
10/31 18:11, 1F
文章代碼(AID): #1EhcS493 (Database)
文章代碼(AID): #1EhcS493 (Database)