Perguntas Curva ABC em Excel
- CesarKayatt
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
10 anos 1 dia atrás #26189
por CesarKayatt
Curva ABC em Excel foi criado por CesarKayatt
Boa tarde!
Estou desenvolvendo varias planilhas Excel integradas com o Protheus (SQL) e me deparei com um problema:
- não conseguindo unir a tabela SD2 de tres empresas SD2010, SD2020 e SD2030... segue o select
SELECT D2.D2_COD as Produto,
B1.B1_DESC as Descricao,
SUM(D2.D2_QUANT) as Qtde_Venda,
SUM(D2.D2_TOTAL) as TOTAL_VENDA
FROM SD2010 AS D2 LEFT JOIN SB1010 as B1 on D2.D2_COD = B1.B1_COD
WHERE D2.D_E_L_E_T_ =' ' and SUBSTRING(D2_EMISSAO,5,2) > 10
GROUP BY D2.D2_COD,B1.B1_DESC
alguem teria alguma dica de como posso unificar as empresas dentro desse select?
Obrigadão!
Cesar
Estou desenvolvendo varias planilhas Excel integradas com o Protheus (SQL) e me deparei com um problema:
- não conseguindo unir a tabela SD2 de tres empresas SD2010, SD2020 e SD2030... segue o select
SELECT D2.D2_COD as Produto,
B1.B1_DESC as Descricao,
SUM(D2.D2_QUANT) as Qtde_Venda,
SUM(D2.D2_TOTAL) as TOTAL_VENDA
FROM SD2010 AS D2 LEFT JOIN SB1010 as B1 on D2.D2_COD = B1.B1_COD
WHERE D2.D_E_L_E_T_ =' ' and SUBSTRING(D2_EMISSAO,5,2) > 10
GROUP BY D2.D2_COD,B1.B1_DESC
alguem teria alguma dica de como posso unificar as empresas dentro desse select?
Obrigadão!
Cesar
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
10 anos 1 dia atrás #26193
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Curva ABC em Excel
SELECT D2.D2_COD as Produto,B1.B1_DESC as Descricao,SUM(D2.D2_QUANT) as Qtde_Venda,SUM(D2.D2_TOTAL) as TOTAL_VENDA
FROM SD2010 AS D2
LEFT JOIN SB1010 as B1 on D2.D2_COD = B1.B1_COD
WHERE D2.D_E_L_E_T_ =' ' and SUBSTRING(D2_EMISSAO,5,2) > 10
GROUP BY D2.D2_COD,B1.B1_DESC
UNION ALL
SELECT D2.D2_COD as Produto,B1.B1_DESC as Descricao,SUM(D2.D2_QUANT) as Qtde_Venda,SUM(D2.D2_TOTAL) as TOTAL_VENDA
FROM SD2020 AS D2
LEFT JOIN SB1020 as B1 on D2.D2_COD = B1.B1_COD
WHERE D2.D_E_L_E_T_ =' ' and SUBSTRING(D2_EMISSAO,5,2) > 10
GROUP BY D2.D2_COD,B1.B1_DESC
UNION ALL
SELECT D2.D2_COD as Produto,B1.B1_DESC as Descricao,SUM(D2.D2_QUANT) as Qtde_Venda,SUM(D2.D2_TOTAL) as TOTAL_VENDA
FROM SD2030 AS D2
LEFT JOIN SB1030 as B1 on D2.D2_COD = B1.B1_COD
WHERE D2.D_E_L_E_T_ =' ' and SUBSTRING(D2_EMISSAO,5,2) > 10
GROUP BY D2.D2_COD,B1.B1_DESC
FROM SD2010 AS D2
LEFT JOIN SB1010 as B1 on D2.D2_COD = B1.B1_COD
WHERE D2.D_E_L_E_T_ =' ' and SUBSTRING(D2_EMISSAO,5,2) > 10
GROUP BY D2.D2_COD,B1.B1_DESC
UNION ALL
SELECT D2.D2_COD as Produto,B1.B1_DESC as Descricao,SUM(D2.D2_QUANT) as Qtde_Venda,SUM(D2.D2_TOTAL) as TOTAL_VENDA
FROM SD2020 AS D2
LEFT JOIN SB1020 as B1 on D2.D2_COD = B1.B1_COD
WHERE D2.D_E_L_E_T_ =' ' and SUBSTRING(D2_EMISSAO,5,2) > 10
GROUP BY D2.D2_COD,B1.B1_DESC
UNION ALL
SELECT D2.D2_COD as Produto,B1.B1_DESC as Descricao,SUM(D2.D2_QUANT) as Qtde_Venda,SUM(D2.D2_TOTAL) as TOTAL_VENDA
FROM SD2030 AS D2
LEFT JOIN SB1030 as B1 on D2.D2_COD = B1.B1_COD
WHERE D2.D_E_L_E_T_ =' ' and SUBSTRING(D2_EMISSAO,5,2) > 10
GROUP BY D2.D2_COD,B1.B1_DESC
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- CesarKayatt
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 2
- Obrigados Recebidos: 0
10 anos 2 horas atrás - 10 anos 2 horas atrás #26212
por CesarKayatt
Respondido por CesarKayatt no tópico Curva ABC em Excel
Obrigado Luiz, mas precisava mesmo era somar os itens de cada produto e com UNION ele esta criando registros novos ao invés de somar na quantidade. Acabei por não me expressar corretamente.
Ultima edição: 10 anos 2 horas atrás por CesarKayatt.
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.104 segundos