Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

horacio2009

situação chata...

Recommended Posts

Bom dia, pessoal!!!

Tudo em ordem?

bom, vamos ao que interessa...

eu tenho uma tabela de reserva de veiculos, num campo, tenho o tempo do plano a qual a reserva faz parte, por exemplo, 120 meses...

no outro campo eu tenho a data da primeira assembleia, por exemplo: 2009-05-05 09:09:09

ok...bom, pegando a data de hoje, e calculando tendo como base a primeira assembleia , chego fácil na quantidade de assembleias restantes sem problema nenhum....

agora, o problema maior nem é esse, mas eu preciso pesquisar no banco, por assembleias restantes, ou seja, o sujeito digita a quantidade de meses desejados, por exemplo, 99 meses...eu preciso(tem como, antes de falar qualquer coisa)que a query realize esse calculo, mes atual, menos mes 1 assembleia, depois, pegar todos os registros e subtrair essa quantidade deles, só aí, me retornaria todos aqueles cuja assembleia restante seja proxima a 99...

tem como isso?

obrigado a todos!!!

Horácio

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você postar a estrutura das tabelas e um exemplo de dados, com um exemplo de resultado da pra ajudar você...

Compartilhar este post


Link para o post
Compartilhar em outros sites

a tabela está assim:

 

`codigo` int(11) NOT NULL AUTO_INCREMENT,

`reserva_pronta` text NOT NULL,

`numero` int(11) NOT NULL,

`grupo` int(11) NOT NULL,

`cota` int(11) NOT NULL,

`data` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`reuniao` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`veiculo` decimal(10,2) NOT NULL,

`percentual` decimal(10,5) NOT NULL,

`modelo` varchar(250) NOT NULL,

`nome` varchar(250) NOT NULL,

`ocupado` int(11) NOT NULL DEFAULT '0',

`operador` int(11) NOT NULL,

`fixar` int(11) NOT NULL,

`fd_reserva` decimal(10,5) NOT NULL,

`tx_adm` decimal(10,5) NOT NULL,

`seguro` decimal(10,5) NOT NULL,

`fcomun` decimal(10,5) NOT NULL,

`prazo_ini` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`insercao` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`valor` decimal(10,0) NOT NULL,

`op` varchar(250) NOT NULL,

`relacao` int(11) NOT NULL,

`prazo` int(11) NOT NULL,

`adquirida` int(11) NOT NULL DEFAULT '0',

PRIMARY KEY (`codigo`)

 

resumidamente, eu quero pegar o calculo acima e fazer isso por uma query...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ops!

então...

vou pesquisar por qnatidade de meses, aí, uero um plano de 58 meses, por exemplo...aí, tem que ter uma relação entre o prazo($prazo, na realidade, é a quantidadede meses de um grupo) do plano mais a prazo_ini, que se refere a primeira assembleia...

aí, tem que me retornar por exemplo, grupo b, de 120 meses, já se passaram X e estam apenas58 meses...é isso que eu preciso como respota da query...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.