Perguntas QUERY - AJUDA

Mais
9 anos 1 mês atrás #27568 por vcosta
QUERY - AJUDA foi criado por vcosta
Bom dia !

Pessol, Alguem poderia ajudar nesta query abaixo, Gostaria de não mostrar os resultados com valores ZERO, ou seja, nos resultados das variaveis 'FATURADO' e 'PEDIDOS'. qual função poderia utilizar?

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


super agradecido a quem puder ajudar.
Valter

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 1 mês atrás #27577 por caiotec
Respondido por caiotec no tópico QUERY - AJUDA
Boa Tarde Valter

Você pode colocar a condição NOT, dai você pode combinar com like ou usar NOT IN = ('0,00').

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 1 mês atrás #27589 por vcosta
Respondido por vcosta no tópico QUERY - AJUDA
Caio , obrigado pelo retorno.

Ja tentei utilizar estas condições mas não da certo.

veja que quero que não venha resultado com valores zerado nas variaveis FATURADO e PEDIDO.

consegue colocar a condição pra mim?

obrigado
Valter

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 1 mês atrás #27591 por henry.charriere
Respondido por henry.charriere no tópico QUERY - AJUDA
Caio, bom dia!

Faz mais um select em cima do seu e faz a condição que vc quer...

Exemplo

Select A.* FROM (

SUA CONSULTA

)A
WHERE A.FATURA > 0


Atenciosamente,
Henry

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 1 mês atrás #27592 por henry.charriere
Respondido por henry.charriere no tópico QUERY - AJUDA
Caio, bom dia!

Faz mais um select em cima do seu e faz a condição que vc quer...

Exemplo

Select A.* FROM (

SUA CONSULTA

)A
WHERE A.FATURA > 0


Atenciosamente,
Henry

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 1 mês atrás #27600 por vcosta
Respondido por vcosta no tópico QUERY - AJUDA
bOA TARDE Henry

fiquei confuso... rssr

como ficaria nesta consulta:


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

Muito obrigado pela ajuda

Por favor Acessar ou Registrar para participar da conversa.

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