select * from rally
order by iif(brutit=true,0,1),
60*clng(left(ss1,instr(ss1,':')-1))+clng(right(ss1,2)) +
60*clng(left(ss2,instr(ss2,':')-1))+clng(right(ss2,2)) +
60*clng(left(ss3,instr(ss3,':')-1))+clng(right(ss3,2))
I och med att det ligger som olika kolumner så går det inte att använda sum. Det får bli en datediff i stället, något så här kanske
select * from rally
order by iif(brutit=true,0,1),
datediff('s',cdate('00:00:00'),ss1) +
datediff('s',cdate('00:00:00'),ss2) +
datediff('s',cdate('00:00:00'),ss3)