(Oracle) selecionar todos os valores anteriores a partir de 1 data
12 respostas
E
erivanrgj
Pessoal preciso de uma ajuda aqui, é o seguinte tenho que pegar valores de uma tabela começando por 1 data e pegando todos os valores anteriores a ela,
ex: a data que seria passada seria ‘05/06/2012’
ai retornaria todos os valores dos meses anteriores
e se vc precisar pegar datas anteriores inclusive a data em questão, vc inclui esses operadores na consulta <= ‘05/06/2012’
ou como o drsmachado passou ja fazendo o parse pro formato de Date
Att.
E
erivanrgj
tipo eu n coloquei direito a questão deixa eu tentar explicar.
1 relatório a fazer que é preciso alguns dados de uma tabela e a primeira parte eu resolvi que é a seguinte.
o usuário vai passar uma data e essa consulta retornará
o ultimo dado do mês - o primeiro dado do mês.
isso eu consegui fazer só que a outra parte é a seguinte com a mesma data ele irá fazer esse calc de todos os meses anteriores ate o primeiro dia do ano.
ai que ta o problema desde ja agradeço a todos vlw
drsmachado
Ahn? Cuma?
ManoJava
Agora mudou bastante a pergunta, da uma pesquisada sobre between e como usar os parametros para definir esses períodos que vc quer.
até ae beleza, só que agora eu tenho que fazer isso com todos os meses anteriores . deu pra sacar?
drsmachado
E você quer fazer isso num so select?
Sugiro uma stored procedure, fica mais fácil…
E
erivanrgj
foi que eu tinha pensando em uma maneira de resolver só que n deu certo ai voltei a estaca zero =\
E
erivanrgj
drsmachado:
E você quer fazer isso num so select?
Sugiro uma stored procedure, fica mais fácil…
é numa procedure msm que tô tentando fazer, no select apenas fiz a de o único mês
drsmachado
Vamos fazer uma pequena análise sobre a situação:
1 - Há um limite de meses e este limite deve estar dentro do mesmo ano.
2 - Não há limite de meses, desde que no mesmo ano.
3 - Há limite de meses, mas não restrição do ano em que estão.
4 - Não há limite e podem estar em qualquer intervalo de anos.
Como pretende cobrir todas as possibilidades?
Claro, você tem os requisitos, eu não.
Eu só consigo pensar em um procedimento armazenado como solução.
E
erivanrgj
drsmachado:
Vamos fazer uma pequena análise sobre a situação:
1 - Há um limite de meses e este limite deve estar dentro do mesmo ano.
2 - Não há limite de meses, desde que no mesmo ano.
3 - Há limite de meses, mas não restrição do ano em que estão.
4 - Não há limite e podem estar em qualquer intervalo de anos.
Como pretende cobrir todas as possibilidades?
Claro, você tem os requisitos, eu não.
Eu só consigo pensar em um procedimento armazenado como solução.
é do ano todo e pode ser de qualquer ano, sempre de janeiro a ate o mês requerido