Perguntas QUERY - AJUDA

Mais
9 anos 1 mês atrás #27606 por henry.charriere
Respondido por henry.charriere no tópico QUERY - AJUDA
Valter,

infelizmente na minha tabela não tenho esse campos MIVEND1. Pois pego o vendedor da SF2, mas a logica é essa ai...

SELECT * FROM (
SELECT SA3.A3_COD, SA3.A3_NOME,SA3.A3_EST,
ISNULL(( SELECT SUM(SD2.D2_QUANT)
FROM SD2010 SD2
WHERE SD2.D2_MIVEND1 = SA3.A3_COD
AND SD2.D2_EMISSAO BETWEEN '20150301' AND '20150331'
AND SD2.D2_CF IN ('5101','6101','5102','6102','5107','6107','5111','6111','5922','6922')
AND SD2.D2_TP='PA' AND SUBSTRING(SD2.D2_PEDIDO,1,1)<>'T'
AND SD2.D2_GRUPO<>'0064'
AND SD2.D2_UM='UN'
AND SD2.D_E_L_E_T_ = ' '),0) FATURADO,

ISNULL(( SELECT SUM(SC6.C6_QTDVEN-SC6.C6_QTDENT)
FROM SC6010 SC6
WHERE SC6.C6_MIVEND1 = SA3.A3_COD
AND SC6.C6_CF IN ('5101','6101','5102','6102','5107','6107','5111','6111','5922','6922')
AND SC6.C6_ENTREG BETWEEN ' ' AND '20151231' AND SC6.C6_UM='UN'
AND SUBSTRING(SC6.C6_MIVEND1,1,2)<>'50'
AND SC6.D_E_L_E_T_ = ' '),0) PEDIDOS
FROM SA3010 SA3

--ORDER BY SA3.A3_COD
)A
WHERE A.FATURADO > 0 AND A.PEDIDOS > 0

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 1 mês atrás #27618 por vcosta
Respondido por vcosta no tópico QUERY - AJUDA
Henry,
Funcionou.
só não consegui utilizar o ORDER BY mas tudo bem.

muitissimo obrigado
Valter

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 3 semanas atrás #27755 por caiotec
Respondido por caiotec no tópico QUERY - AJUDA
Valeu Henry e desculpa Valter, tive um problema ai e fiquei um tempo off line.

Obrigado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 3 semanas atrás #27758 por kanaamlrr
Respondido por kanaamlrr no tópico QUERY - AJUDA
Valter, o ORDER BY tem que ficar no final da query.
Não é permitido ORDER BY em SubQuery por questões de performance.
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.118 segundos
Joomla templates by a4joomla