[firebase-br] Select normal das duas tabelas e um select sum, como fazer?????

Fabricio Videira develop.fabricio em gmail.com
Ter Jan 14 08:25:00 -03 2014


Bom Dia!

Select Normal

Select
    Codigo
  , Tipo
  , Data
  , Saida
  , Entrada
  , MotSai
  , MotEntrada
  , pagSaida
From
(select
    "codEntrada" as Codigo
  , Cast('E'as char(1)) as Tipo
  , "datEntrada" as Data
  , Cast(0 as numeric(15,2)) as Saida
  , "vlrEntrada" as Entrada
  , Cast(0 as integer) as MotSai
  , "motEntrada" as MotEntrada
  , Cast(0 as integer) as pagSaida
from "tbEntrada"
union all
select
    "codSaida"   as Codigo
  , Cast('E'as char(1)) as Tipo
  , "datSaida"   as Data
  , "vlrSaida"   as Saida
  , Cast(0 as numeric(15,2)) as Entrada
  , "motSaida"   as MotSai
  , Cast(0 as integer) as MotEntrada
  , "pagSaida"  as pagSaida
from "tbSaida") as TMP

Para a soma voce pode utilizar os componentes do relatórios. Qual relatório
você esta utilizando?

mas se quiser fazer por select

Select
    Sum(Saida)   as VlrTotalSaida
  , Sum(Entrada) as VlrTotalEntrada
From
(select
    Cast(0 as numeric(15,2)) as Saida
  , "vlrEntrada" as Entrada
from "tbEntrada"
union all
select
    "vlrSaida"   as Saida
  , Cast(0 as numeric(15,2)) as Entrada
from "tbSaida") as TMP






2014/1/13 Marcelo Borges <borgesmarcelo em rocketmail.com>

>
>
> CREATE TABLE "tbEntrada" (
>     "codEntrada"  INTEGER NOT NULL,
>     "datEntrada"  DATE,
>     "vlrEntrada"  DECIMAL(15,2),
>     "motEntrada"  INTEGER
> );
> CREATE TABLE "tbSaida" (
>     "codSaida"  INTEGER NOT NULL,
>     "datSaida"  DATE,
>     "vlrSaida"  DECIMAL(15,2),
>     "motSaida"  INTEGER,
>     "pagSaida"  INTEGER
> );
> tenho essas duas tabelas, preciso de um select para trazer todos os campos
> e também uma soma de vlrEntrada, vlrSaida... pra fazer um relátorio... até
> agora não consegui solucionar... sou novo em firebird..
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 

*Att.Fabrício Videira*
*Programador Delphi, C#, Java*
(*(14) 3283-1336 *(*(**14) 99653-5587*
**develop.fabricio em gmail.com <develop.fabricio em gmail.com>*



Mais detalhes sobre a lista de discussão lista