[firebase-br] subselect retornando mais de uma linha

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Seg Jan 19 18:05:20 -03 2015


gente alguém pode me dar uma dica com esse subselect
SELECT distinct d.des_item,
    b.dta_movimento, a.cod_empresa,a.seq_lmc,
    (select t.qtd_medicao from tab_medicao_tanque t WHERE t.seq_lmc =
a.seq_lmc) as medicao_tanque,
    sum(b.qtd_abertura_tq1    +
    b.qtd_abertura_tq2 +
    b.qtd_abertura_tq3 +
    b.qtd_abertura_tq4 +
    b.qtd_abertura_tq5 +
    b.qtd_abertura_tq6 +
    b.qtd_abertura_tq7 +
    b.qtd_abertura_tq8 +
    b.qtd_abertura_tq9 +
    b.qtd_abertura_tq10 +
    b.qtd_abertura_tQ11 +
    b.qtd_abertura_tq12) AS estoque_abertura,
    sum(b.qtd_fechamento_tq1 +
    b.qtd_fechamento_tq2 +
    b.qtd_fechamento_tq3 +
    b.qtd_fechamento_tq4 +
    b.qtd_fechamento_tq5 +
    b.qtd_fechamento_tq6 +
    b.qtd_fechamento_tq7 +
    b.qtd_fechamento_tq8 +
    b.qtd_fechamento_tq9 +
    b.qtd_fechamento_tq10 +
    b.qtd_fechamento_tq11 +
    b.qtd_fechamento_tq12) AS estoque_fechamento,
    b.des_observacao
FROM    tab_lmc a
INNER JOIN tab_pagina_lmc b
ON ( b.seq_lmc = a.seq_lmc)
INNER JOIN tab_item d
ON ( a.cod_item = d.cod_item)
inner JOIN tab_medicao_tanque t
ON(a.seq_lmc = t.seq_lmc)
WHERE a.cod_item = 5198
and a.cod_empresa = 5
AND    b.dta_movimento between '2014-12-01' and '2014-12-02'
and a.seq_lmc = b.seq_lmc
group by a.cod_empresa,b.dta_movimento,b.des_observacao, t.seq_lmc,
a.seq_lmc, d.des_item, b.seq_lmc
order by b.dta_movimento;

não to conseguindo resolver eset problema de o subselect retornar mais
de um registro

desde já grato pela ajuda
-- 
Reijanio Nunes Ribeiro
Desenvolvedor Delphi/Php
Suporte em TI




Mais detalhes sobre a lista de discussão lista