Senhores,
Estou com o seguinte problema… Preciso ordenar registros do meu BD pelo número do registro. O problema é que o formato deste número é “RJ-XXX-2008/000001”.
No meu caso, eu preciso ordernar apenas pelo final “00001”. A solução que encontrei seria obter essa substring e mandar ordenar, mas não estou conseguindo fazer. Estou usando HQL. Segue meu order by:
A query inteira é:
select sb
from SolicitacaoBean sb, ServicoBean s, ItemconfiguracaoBean ic, TabgenericaBean tg,
JbpmidgroupBean jg, JbpmiduserBean ju
where
sb.id_servico.pIdServico = s.pIdServico and sb.iditemconfiguracao.iditemconfiguracao = ic.iditemconfiguracao
and sb.sede.pIdGenerica = tg.pIdGenerica or sb.situacao.pIdGenerica = tg.pIdGenerica and sb.equipesolicitante.id = jg.id
and sb.solicitante.id = ju.id order by substring(sb.idCostumizado, 11, 16)