none
Como fazer ordenação no Order by RRS feed

  • Pergunta

  • 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

     
    quarta-feira, 15 de março de 2017 13:24

Respostas