lista somente o exames que foram liberado por usuário selecionado e período .
select e.nrautorizacao,
e.cdusuario_digitacao,
e.cdtipo_guia,
e.cdtipo_atend,
e.nrarea_acao,
e.cdmotivo_cancelamento,
e.txobservacoes,
e.dtdigitacao,
e.cdfuncionario_inclusao,
e.nrarea_acao||lpad(e.nrcontrato,4,0)||lpad(e.nrcontrato, 6,0)||e.tpusuario||e.nrdigito as carterinha,
nvl(p.nopessoa, e.nousu_outraarea)
from emissao_guia e
left outer join usuario u on u.nrsequencial_usuario = e.nrsequencial_usuario
left outer join autoriza_funcionario_prestador a on a.cdfuncionario = e.cdprestador
left outer join pessoa p on p.nrregistro = u.nrregistro_usuario
left outer join motivo_de_cancelamento m on m.cdmotivo_cancelamento = e.cdmotivo_cancelamento
where e.dtdigitacao between '&dateinicio' and '&datefinal'
and e.cdusuario_digitacao = &rfogaca,&lbernardo,&eranieri,&erosa,&abnascimento,&djunior,&pribeiro,&mmasson,&acordeiro,&bcracco,&tpacheco,&alaura;
GOSTARIA DE FILTRA O RELATÓRIO SOMENTE COM OS USUÁRIO QUE TENHO CD_USUARIO_DITIGITAÇÃO QUE SÃO ESSES:
&rfogaca,&lbernardo,&eranieri,&erosa,&abnascimento,&djunior,&pribeiro,&mmasson,&acordeiro,&bcracco,&tpacheco,&alaura;
e.cdusuario_digitacao,
e.cdtipo_guia,
e.cdtipo_atend,
e.nrarea_acao,
e.cdmotivo_cancelamento,
e.txobservacoes,
e.dtdigitacao,
e.cdfuncionario_inclusao,
e.nrarea_acao||lpad(e.nrcontrato,4,0)||lpad(e.nrcontrato, 6,0)||e.tpusuario||e.nrdigito as carterinha,
nvl(p.nopessoa, e.nousu_outraarea)
from emissao_guia e
left outer join usuario u on u.nrsequencial_usuario = e.nrsequencial_usuario
left outer join autoriza_funcionario_prestador a on a.cdfuncionario = e.cdprestador
left outer join pessoa p on p.nrregistro = u.nrregistro_usuario
left outer join motivo_de_cancelamento m on m.cdmotivo_cancelamento = e.cdmotivo_cancelamento
where e.dtdigitacao between '&dateinicio' and '&datefinal'
and e.cdusuario_digitacao = &rfogaca,&lbernardo,&eranieri,&erosa,&abnascimento,&djunior,&pribeiro,&mmasson,&acordeiro,&bcracco,&tpacheco,&alaura;
GOSTARIA DE FILTRA O RELATÓRIO SOMENTE COM OS USUÁRIO QUE TENHO CD_USUARIO_DITIGITAÇÃO QUE SÃO ESSES:
&rfogaca,&lbernardo,&eranieri,&erosa,&abnascimento,&djunior,&pribeiro,&mmasson,&acordeiro,&bcracco,&tpacheco,&alaura;
David Junior
Curtidas 0
Melhor post
Jerson Boer
24/01/2018
Você tentou fazer com e.cdusuario_digitacao in ('xxxx','xxxx')
GOSTEI 4
Mais Respostas
David Junior
24/01/2018
boa tarde Jerson Boer, fiz como vc me passou e deu certo obrigado, mas agora preciso saber como faço para saber o total na busca no período solicitado, você pode me ajudar?
GOSTEI 0
Jerson Boer
24/01/2018
Que bom que deu certo... O total que você quer seria o que, a somatória de algum campo ou o total de registros exibidos?
GOSTEI 1
David Junior
24/01/2018
o total de campos listado no período que o usuário digitar a data. exemplos: 01/01/2017 as 30/01/2017 total de 3000 atendimento.
GOSTEI 0
Jerson Boer
24/01/2018
Se você quer só exibir o total e não os registros em si, você pode usar, por exemplo:
Select Count(CampoCodigo) as Total from TabelaX Where Condicoes
Aí na sua programação você busca o valor exibido no campo Total
Select Count(CampoCodigo) as Total from TabelaX Where Condicoes
Aí na sua programação você busca o valor exibido no campo Total
GOSTEI 0
David Junior
24/01/2018
Sim , preciso listar o atendimento e também lista o total de campo mostrado no período desejado.
GOSTEI 0
Jerson Boer
24/01/2018
Em que linguagem de programação está utilizando esta query? Normalmente os componentes ou códigos referente a essas linguagens possuem uma função que mostra a contagem de registros exibidas como resultado na query.
GOSTEI 0
David Junior
24/01/2018
estou usando "MYSQL" e PL/SQL para manipulação do banco .
GOSTEI 0