Notifications
Clear all

SELECT COM DADOS REPITIDOS

2 Posts
2 Usuários
0 Reactions
1,233 Visualizações
(@samuelss)
Posts: 0
New Member
Topic starter
 

Boa tarde,

Estou tendo dificuldade em fazer um select ... segue exemplo abaixo

Possuo a tabela Faturamento onde à as colunas [Data_de_Emissao], [CTRC], [Valor_do_Frete] e a coluna [UF_do_Remetente]
e preciso retornar o valor de total de frete ([Valor_do_Frete]) e as quantidades ou seja contar os CTRC ([CTRC]) separada
por mês e ano data de emissão ([Data_de_Emissao]) e por UF ([UF_do_Remetente])

Meu código atualmente está assim:
sQuery = " SELECT DISTINCT YEAR(F.[Data_de_Emissao]), MONTH(F.[Data_de_Emissao]), COUNT(F.[CTRC]), " & _
"SUM(F.[Valor_do_Frete]), F.[UF_do_Remetente]" & _
"FROM tbFaturamento F " & _
"WHERE F.[Tipo_de_Baixa] <> 'CANCELADO' " & _
"GROUP BY YEAR(F.[Data_de_Emissao]), MONTH(F.[Data_de_Emissao]) , F.[UF_do_Remetente]"

Onde está me retornando o valor total (CTRC e Frete) correto, mas o valor separado por UF está Diferente do real...

Alguém pode me ajudar?

 
Postado : 01/09/2017 10:51 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Um tanto quanto dificil somente pela string do sql, mas.. Experimente algo +/-

sQuery = " SELECT YEAR(F.[Data_de_Emissao]) AS A, MONTH(F.[Data_de_Emissao]) AS M, F.[UF_do_Remetente]", COUNT(F.[CTRC]) AS TF, " & _
"SUM(F.[Valor_do_Frete]) & _
"FROM tbFaturamento F " & _
"WHERE F.[Tipo_de_Baixa] <> 'CANCELADO' " & _
"GROUP BY YEAR(F.[Data_de_Emissao]), MONTH(F.[Data_de_Emissao]) , F.[UF_do_Remetente]"

Caso não atenda, forneça maiores detalhes/um modelo exemplo com o obtido vs esperado. Utilize dados fictícios se necessário

 
Postado : 01/09/2017 1:01 pm