[firebase-br] erro em select com subselect

Elton da Motta Barbosa embarbosa em gmail.com
Seg Mar 16 09:34:46 -03 2009


olá Reijanio,

  acho que o q você quer é algo do tipo:

select c.data, c.descricao, c.tipo,
  case when c.tipo = 'C' then c.valor end as credito,
  case when c.tipo = 'D' then c.valor end as debito,
from caixa c where data between :dataini and :datafim

claro, poderia também usar union, joins etc...

ou se não precisa desses valores exatamente em colunas diferentes
poderia ser simplesmente algo do tipo:

select c.data, c.descricao, c.tipo, c.valor,
  case
     when c.tipo = 'C' then 'credito'
     when c.tipo = 'D' then 'debito'
  end as Descricao
from caixa c where data between :dataini and :datafim

abraços,




Mais detalhes sobre a lista de discussão lista