看板 Database 關於我們 聯絡資訊
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
wzbird:感謝回應, 我研究一下在sqlite中怎麼寫 10/31 18:11