Busca por Data

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
Maccio
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Seg, 03 Jun 2019 11:11 am

Boa Tarde,

Estou com uma certa dificuldade em uma consulta, tenho uma tabela, onde se encontra as linhas, viagens realizadas, e data porém gostaria de fazer uma consulta onde seja informado um período e que se nesse período uma determinada data não houver registo de viagens realizada a consulta retornar zero.

Selecionar tudo

select t.linha, t.data. sum(t.viagens)
from viagens t 
where t.data between '01-jan-2021' and '15-jan-2021'
group by t.data, t.linha
Avatar do usuário
tiago_pimenta
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 213
Registrado em: Qua, 29 Jun 2011 9:49 am
Localização: Barretos / SP

Acredito eu que você deverá usar uma outra tabela, contendo todas as datas, e fazer um join entre as duas tabelas.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Como que você quer que fique o resultado ?
Mostra pra gente um layout que a gente te explica como fazer.
Responder
  • Informação