Gostaria de montar uma query que pudesse o Case ou If para poder utilizar o min() de acordo com minhas necessidades. Montei a query aqui mas ela esta com erro e não sei se o erro é porque não posso fazer isso ou se é porque tem algo errado na sintaxe.
alguém pode me ajudar, por favor?
select ASSOCIACAO.DT_CADASTRO_SISTEMA, ASSOCIACAO.COD_BARRAS_TALAO, MENSAGEM_RECEBIDA.COD_BARRAS_TALAO,
case WHEN select count(*) from MENSAGEM_RECEBIDA where MENSAGEM_RECEBIDA.COD_BARRAS_TALAO = ASSOCIACAO.COD_BARRAS_TALAO > 1 then min(MENSAGEM_RECEBIDA.DATA_HORA) ELSE NULL) end,
MENSAGEM_RECEBIDA.COD_BARRAS_OPERADOR, MENSAGEM_RECEBIDA.COD_BARRAS_PONTO_VENDA from ASSOCIACAO
left join MENSAGEM_RECEBIDA on ASSOCIACAO.COD_BARRAS_TALAO = MENSAGEM_RECEBIDA.COD_BARRAS_TALAO
where ASSOCIACAO.ID_USUARIO_OPERADOR is null
and ASSOCIACAO.DT_DEVOLUCAO_SUPERVISOR is null
and ASSOCIACAO.DT_CADASTRO_SISTEMA = '2009-05-17'
order by ASSOCIACAO.COD_BARRAS_TALAO
Pergunta
padcoe
AMigos,
Gostaria de montar uma query que pudesse o Case ou If para poder utilizar o min() de acordo com minhas necessidades. Montei a query aqui mas ela esta com erro e não sei se o erro é porque não posso fazer isso ou se é porque tem algo errado na sintaxe.
alguém pode me ajudar, por favor?
Valeu
Editado por padcoeLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados