A situação é a seguinte. Não se sabe se o serial citado (por N razões) vai
ser o último valor existente. Nada me garante que estes dados não sofreram
algum UPDATE. Sendo assim, recomendo:
1) alterar o campo DATE para TIMESTAMP
2) alterar o query:
SELECT lan.saldoatual
FROM lanban lan
WHERE
Perfeito Euler, era isso. Funcionou tranquilo.
Vlw a dica.
Alguem tem alguma dica?
O campo 'Lancto' é do tipo serial? Se for poderias utilizar:
SELECT saldoatual FROM lanban WHERE contacorrente = '12345-6' ORDER BY
Lancto DESC LIMIT 1.
--
Euler Taveira de Oliveira
Olá Pessoal,
Tenho o seguinte conteudo numa tabela de contas:
Lancto--CCorrente--Banco--OP--DataLan---Valor-Saldo--
1 12345-6 002 C 19/11/2007 1000.00 1000.00
2 12345-6 002 C 19/11/2007 2000.00 3000.00
3 12345-6 002
Paulo wrote:
SELECT saldoatual FROM lanban WHERE contacorrente = '12345-6' and
datalan = '2007/12/01' ORDER BY datalan DESC LIMIT 1
Retona o Saldo: 1000.00, preciso pegar o ultimo saldo da conta 12345-6:
que é 2900.00.
Isso porque tabelas são conjuntos de dados. O padrão SQL *não*