SELECT * FROM `tb_job` WHERE id_worker = '1' AND status < '6' ORDER BY prioridade DESC , status ASC, dt_cad ASC , dt_start DESC";
No caso em especifico queria ordenar os resultados por prioridade e status até ai blz.
Mas no meu caso teria que aparecer os registros primeiro todos por prioridade depois por status exemplo:
Com esta query ele 5 registros desta maneira:
REG1 = Prioridade 5 Status 2
REG2 = Prioridade 4 Status 3
REG3 = Prioridade 3 Status 4
REG4 = Prioridade 2 Status 1
REG5 = Prioridade 1 Status 0
Vejam que o status não esta ordenado, para solucionar meu problema teria que ser desta maneira a exibição
REG1 = Prioridade 5 AND Status 1
REG2 = Prioridade 4 AND Status 2
REG3 = Prioridade 3 AND Status 3
REG4 = Prioridade 5 AND Status 4
REG5 = Prioridade 4 AND Status 3
Ou seja exibir todos os registros por ordem de prioridade de 5 até 0 e status < 4
Depois exibir todos os registros por ordem de prioridade de 5 até 0 e status = 4;
Tentei de outras maneira mas não consegui rolar...
Espero que tenha sido claro..
Abraços
Cleiton