none
tbtécnico +tbvisitas (como pega somente a ultima visita) ??? RRS feed

  • Pergunta

  • Olá amigos,

    Pepinão, tenho a seguinte estrutura:

    Gostaria que ficasse assim:

    Técnico                     Dt Visita          HInicial             HFinal

    ---------------------------------------------------------------------------------

    Valdir Costa              13/03/2007     14:00               15:00

    Este seria o resultado final, agora vai a minha estrutura

     

    Tenho a tabela de técnicos e tb a tabela de visitas, olhem o meu select

     

    Select t.tecnico, v.dt_visita, v.horaini, v.horafin

    from tbltecnico t

    inner join tblvisitas v on v.cd_tenico = t.cd_tecnico

     

    o problema é que se eu rodar assim, ele vai trazer o msm tecnico para qtde de vezes que foram realizados visitas, e naum tenho como agrupar pq estou com campos de data e hora diferentes.

     

    Qual seria minha solução para ter o tecnico e sua última visita ?

     

     

    Obrigado a todos que ajudarem.

     

    terça-feira, 13 de março de 2007 17:31

Todas as Respostas

  • Pessoal , problema resolvido, com a ajuda do amigo Thiago Fabbri

     

    ai vai a solution:

    Select t.xcodigo, v.xdatabaixa, v.xvisita_horainicial, v.xvisita_horafinal

    from tblclientes t

    inner join (

    select xcc, max(xdatabaixa) as xdatabaixa, max(xvisita_horainicial) as xvisita_horainicial, max(xvisita_horafinal) as xvisita_horafinal

    from tblvisitas

    group by xcc

    order by 1

    ) as v

    on v.xcc = t.xcodigo

    Obrigados a todos e t+

    terça-feira, 13 de março de 2007 19:17