sql pra puxar registro anterior
tem como fazer uma consulta sql pra achar tipo a 1ª data menor que a procurada ...
ex: a data é 30/05/04 (e não existe no banco) mas existe a 27/05/04 e ele pegar essa?
tipo pode existe varios outros registros.... mas quero trazer apenas o menor anterior a data procurada...
ex: a data é 30/05/04 (e não existe no banco) mas existe a 27/05/04 e ele pegar essa?
tipo pode existe varios outros registros.... mas quero trazer apenas o menor anterior a data procurada...
Guibas
Curtidas 0
Respostas
Minuto
09/08/2004
<= data ??
GOSTEI 0
Deryck
09/08/2004
Tem como sim,,,mas posta pra gente o que voce esta usando ,table,,,query,,,sei la,,o que vc estiver usando, sendo assim seria masi facil poder te falar como faz isso,,,,
jordano.soares@csnet.com.br
jordano.soares@csnet.com.br
GOSTEI 0
Reginaldo174
09/08/2004
while query1.recorcount = 0 then
begin
with query1 do
begin
close;
sql.clear
sql.add(´select campodata from nometabela´);
sql.add(´where campodata = :dt´);
parambyname(´dt´).value := strtodate(editdata.text)-1;
open;
end;
end; emquanto não encontrar um registro não sairá do loop
begin
with query1 do
begin
close;
sql.clear
sql.add(´select campodata from nometabela´);
sql.add(´where campodata = :dt´);
parambyname(´dt´).value := strtodate(editdata.text)-1;
open;
end;
end; emquanto não encontrar um registro não sairá do loop
GOSTEI 0
Deryck
09/08/2004
por ex ;;;
select MAX (data_nascimento) from individuo
isso pega a data maxima que tem na tabela individuo, da mesma forma vc trocando MAX por MIN, vc pega a data minima,,, vc faz o select pra poder pegar a Última(Com o MAX) ,,,e verifica se a data que vc procura é menor ou maior do que a vc quer buscar,,,se for maior ,,vc pega a do select que é a maxima,,, se for menor ,,faz ......o que vc quiser....entendeu?
select MAX (data_nascimento) from individuo
isso pega a data maxima que tem na tabela individuo, da mesma forma vc trocando MAX por MIN, vc pega a data minima,,, vc faz o select pra poder pegar a Última(Com o MAX) ,,,e verifica se a data que vc procura é menor ou maior do que a vc quer buscar,,,se for maior ,,vc pega a do select que é a maxima,,, se for menor ,,faz ......o que vc quiser....entendeu?
GOSTEI 0