djose 0 Denunciar post Postado Janeiro 9, 2014 Boa Tarde a todos! hoje executo um select com algumas condições, conforme segue abaixo: select * from (select CODMANO||'|'||DESCOCO||'|'||to_char(DATAPRE,'YYYY-MM-DD')||'|'||to_char(DATAPRE,'HH24:MI')||'|'||to_char(DATAH,'YYYY-MM-DD')||'|'||to_char(DATAH,'HH24:MI')||'|'||MOTIVO||'|'||GRUPO||'|'||DATANOVA as CAMPO, case to_char(DATAPRE,'HH24:MI') when '23:59' then 1 else 2 end as ORDEM from URA_BRAS where num='" & $RG & "' and COALESCE(DATAH, DATAPRE)> SYSDATE order by ORDEM, COALESCE(DATAH, DATAPRE) desc) where rownum=1 preciso de ajuda: preciso incluir mais uma Condição : no caso se meu select achar dois registros ou mais(no final eu limito minha consulta com o rownum=1) preciso saber se DATAPRE(YYYY-MM-DD) = DATAH(YYYY-MM-DD) se sim preciso ordenar para pegar o registro com a < DATANOVA (ordenado para ORDEM 1) para meu retorno ser ele.. ""se existir mais de um registro com a mesma DATAPRE ou mesma DATAH, a seleção a ser apresentada deverá ser aquela com < DATANOVA. '" desde já obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 10, 2014 Tente descrever melhor o problema e suas dificuldades, eu confesso não entendi. Compartilhar este post Link para o post Compartilhar em outros sites