Gostaria de saber como é possivel fazer esse tipo de order by no Sql?
Eu preciso exibir um registro específico primeiro e depois o restante das informações em sequida. No postgresql eu consigo fazer isso utilizando o exemplo da query a baixo, mas no sql não consegui.
exemplo:
SELECT DISTINCT
emp.prefccu AS prefixo
, case emp.prefccu
when '0' then 'VENKO'
when '1' then 'Nutri'
when '2' then 'Omega'
when '3' then 'Labor Empresarial'
when '4' then 'Lab Segurança'
when '6' then 'Meridional'
when '7' then 'Tracto'
END as cencusto
FROM
tb_param_emp emp
INNER JOIN r030emp r03 ON (r03.numemp = emp.numemp)
INNER JOIN tb_param_grup_emp gru ON (gru.numgrup = emp.numgrup)
WHERE
1 = 1
AND emp.prefccu <> ''
ORDER BY
prefccu = '1' DESC
, prefccu ASC