MR
Ajuda no Order By
Boa tarde, Pessoal.
Uma duvida no Order By, preciso fazer uma ordenação em uma coluna de inteiros de (0% a 100%), com os seguintes critérios a ordenação deve partir do 99% até 0%, porém as colunas que contém o 100% não podem aparecer no topo (pois significa que o contrato foi fechado. Alguém tem uma sugestão de como faço isso?
Segue em anexo o código que tentei fazer, porém a ordenação esta incorreta.
já agradeço aos colegas pela ajuda.
Uma duvida no Order By, preciso fazer uma ordenação em uma coluna de inteiros de (0% a 100%), com os seguintes critérios a ordenação deve partir do 99% até 0%, porém as colunas que contém o 100% não podem aparecer no topo (pois significa que o contrato foi fechado. Alguém tem uma sugestão de como faço isso?
Segue em anexo o código que tentei fazer, porém a ordenação esta incorreta.
já agradeço aos colegas pela ajuda.
Senhores, bom dia.
Consegui resolver o problema utilizando uma clausula when then do sql, ficou mais ou menos assim
$param['order'] = '(CASE
WHEN probability > 75 AND probability <= 99 THEN CHAR(1)
WHEN probability > 50 AND probability <= 75 THEN CHAR(2)
WHEN probability <= 50 THEN CHAR(3)
WHEN probability = 100 THEN CHAR(4)
ELSE probability END)';
$param['direction'] = 'asc';