Saldo Anterior/ou Adicionar linha na consulta dinamicamente. [RESOLVIDO]

Olá pessoal,

Tenho uma tabela, com lançamentos de entrada e saída (a saídas está com o valor negativo).
Ex.

Descrição Valor
Teste1 100
Teste2 -20
Teste3 -10
Total(Soma) 70

até ai tudo bem…

Eu tenho uma grid, com o filtro entre datas…

Eu preciso sem mexer na estrutura ou sem criar tabela temporário e/ou view, ou seja somente usando select ou a ferramenta sc
preciso acrescentar uma primeira linha na consulta contendo o saldo anterior.

O saldo anterior vai ser somado com o extrato para obter o TOTAL.

O que eu preciso, é acrescentar uma linha na grid dinamicamente… a primeira linha…

Por enquanto a unica solução que encontrei foi fazer o relatório todo na mão, mais quero usar a grid para usufruir de suas exportações…

Alguém tem alguma sugestão ?

já tentou o union all? mas acredito que funcione melhor com view.

Voce nao diz qual é o teu banco.
Pelo menos no PostgreSQL você não usa nem UNION ALL e nem View, nao neste caso.
Use um ALIAS que vai funcionar.

Alias?

Para adicionar um registro sem este existir?

Um exemplo que para mim funciona 100% em Consultas, nunca testei em Grid.

SELECT
cliente,cidade,uf,
sum(case extract(month from datas) when 1 then valor else 0 end) as Jan,
sum(case extract(month from datas) when 2 then valor else 0 end) as Fev,
sum(case extract(month from datas) when 3 then valor else 0 end) as Mar,

Retorna as coluna meses de Janeiro a Dezembro que nao existem na tabela.
Você vai precisar de uma coluna ja existente, para poder criar um Alias inexistente.

mas ele não quer coluna ele quer uma linha, pelo que entendi.

01/01/2012 saldo inicial em 01/01/2012 1.000,00 <-- esse registro não existe na tabela de lançamentos mas ele quer essa linha
01/01/2012 entrada 200,00 1.200,00
01/01/2012 saida -500,00 800,00
01/01/2012 saldo final em 01/01/2012 800,00 <-- esse registro não existe na tabela de lançamentos

pauloper e haroldo,

Muito obrigado… Esse Forum tem me ajudado muito, pois quando estou desenvolvendo as x empaco em laguma regra ou alguma coisa… e é bom saber que tem vcs aqui para dar uma luz…

Grande Haroldo, ‘UNION ALL’ resolveu minha vida aqui… deu tudo certo…

Obrigado…

igualmente o digo… já me tiraram de cada enrascada feia… muito obrigado.
abraços

marin

regis

voce está trabalhando com postgres ?

Tenho um projeto em postgre e um em firebird…

Mais o principal banco é o mysql…