Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Query para achar a ultima hora de chegada


Pete

Pergunta

Boa tarde,

Eu tenho uma listagem deste género:

Tipo Info Horário Hora Partida Hora Chegada Circuito

Horário Dia H000136 07:50:00 10:00 1CHP13

Horário Dia H000136 23:00:00 23:40:00 1CHP13

Horário Dia H000218 23:40:00 00:20:00 1CHP13

Horário Dia H000490 23:05:00 23:40:00 1CHP13

Horário Dia Seguinte H000219 23:50:00 01:40:00 1CHP13

E eu queria achar a primeira hora de partida (já consegui) e mostrar a ultima hora de chegada neste caso teria que devolver 07:50 e 01:40, para depois calcular o tempo de condução.

Podem ajudar-me estou farto de dar voltas e voltas e falha-me sempre algo para achar as 01:40.

Obrigado

Editado por Pete
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Boa tarde Pete,

Percebi que no seu exemplo não possui data.

Você quer pegar a ultima data de chegada. Teoricamente será o horário mais tarde, ok?

Os horários de chegada são:

10:00

23:40:00

00:20:00

23:40:00

01:40:00

Perceba que o horário de chegada mais tarde é o 23:40:00. Se ordenar por data de chegada, ficará:

00:20:00

01:40:00

10:00:00

23:40:00

23:40:00

Toricamente o horário de 01:40 (que deseja) está na madrugada do dia corrente. Para identificar que o horário de 01:40 é do dia seguinte, terá que colocar a data.

Provavelmente este é o problema de não conseguir capturar o 01:40.

Link para o comentário
Compartilhar em outros sites

  • 0
Boa tarde Pete,

Percebi que no seu exemplo não possui data.

Você quer pegar a ultima data de chegada. Teoricamente será o horário mais tarde, ok?

Os horários de chegada são:

10:00

23:40:00

00:20:00

23:40:00

01:40:00

Perceba que o horário de chegada mais tarde é o 23:40:00. Se ordenar por data de chegada, ficará:

00:20:00

01:40:00

10:00:00

23:40:00

23:40:00

Toricamente o horário de 01:40 (que deseja) está na madrugada do dia corrente. Para identificar que o horário de 01:40 é do dia seguinte, terá que colocar a data.

Provavelmente este é o problema de não conseguir capturar o 01:40.

Oi fulvio,

Ontem pouco tempo depois de colocar este post resolvi o problema, e foi como disseste coloquei uma data 1754-01-01 e juntei a hora, e dps fiz uma query que caso a Hora Chegada<Hora Partida então fazia um dateadd da Hora de Chegada, e dps sobre essa query fiz outra a achar o máximo desse campo.

Obrigado pela ajuda na mesma.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...