Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

avelar.avelar

ERROR: Subquery returns more than 1 row

Recommended Posts

Bom dia Pessoal, fiquei muito tempo fora do mercado e agora estou meio perdido e preciso de ajuda.

SELECT
cadsup.NOME,
cadmat.NOME,
cadmat.DTHRINSERT,
SUM(op.TOT_FAC) VALOR_TOTAL,
COUNT(*) TOTAL,
(SELECT COUNT(*) FROM
operacao op_in2
INNER JOIN agente ag_in2 ON ag_in2.CPFCNPJ = op_in2.CPFCNPJAGENTE
WHERE
op_in2.DATAACEITE BETWEEN "2016-11-01" AND "2016-11-30"
AND op_in2.CODSTATUS IN (5,7)
AND ag_in2.CPFCNPJMATRIZ = op_in2 .CPFCNPJMATRIZ
GROUP BY ag_in2.CPFCNPJMATRIZ) AS TOTAL_MES,
( SELECT COUNT(*) FROM operacao op_in2
INNER JOIN agente ag_in2 ON ag_in2.CPFCNPJ = op_in2.CPFCNPJAGENTE
WHERE
op_in2.DATAACEITE BETWEEN "2016-01-01" AND "2016-11-30"
AND op_in2.CODSTATUS IN (5,7)
AND ag_in2.CPFCNPJMATRIZ = op_in2.CPFCNPJMATRIZ
GROUP BY ag_in2.CPFCNPJMATRIZ) AS TOTAL_ANO
FROM
operacao op
JOIN agente ag ON ag.CPFCNPJ = op.CPFCNPJAGENTE
JOIN rup cadsup ON cadsup.CPFCNPJ = ag.CPFCNPJSUPERVISOR
JOIN rup cadmat ON cadmat.CPFCNPJ = ag.CPFCNPJMATRIZ
JOIN produtos pd ON pd.CODPRODUTO = op.CODPRODUTO
JOIN ciaeletrica ce ON ce.CODCIAELETRICA = op.CIA_ELETRICA
JOIN rup m ON m.CPFCNPJ = op.CPFCNPJMATRIZ
JOIN rup a ON a.CPFCNPJ = op.CPFCNPJAGENTE
JOIN rup s ON s.CPFCNPJ = op.CPFCNPJSUPERVISOR
WHERE
op.DATAACEITE BETWEEN '2016-11-01' AND '2016-11-30'
AND op.CODSTATUS IN (5, 7)
AND op.CODPRODUTO IN (1, 2)
GROUP BY
ag.CPFCNPJMATRIZ
ORDER BY
TOTAL_ANO
Obrigado Turma...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.