Ir para conteúdo

Arquivado

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

helberteles

Consulta SQL duplicando valores

Recommended Posts

Pessoal estou tentando unir informações de duas tabelas, porem a consulta esta duplicando os valores da soma, se purem me ajudar na resolução deste problema agradeço

 

 

 

Set rs = cn.Execute("SELECT DISTINCT [BDVOL$].GRUPO, [BDVOL$].SUBGRUPO, [BDVOL$].CONCATENO_GRUPO1, [BDVOL$].SERVIDOR, [BDVOL$].SPLIT, [BDVOL$].STARTTIME, [BDVOL$].ROW_DATE, " & _
                        "sum([BDVOL$].CALLSOFFERED), sum([BDVOL$].ACDCALLS), sum([BDVOL$].ACDCALLS1), sum([BDVOL$].ACDCALLS2), sum([BDVOL$].ACDCALLS3), sum([BDVOL$].ACDCALLS4), " & _
                        "sum([BDVOL$].ACDCALLS5), sum([BDVOL$].ACDCALLS6), sum([BDVOL$].ACDCALLS7), sum([BDVOL$].ACDCALLS8), sum([BDVOL$].ACDCALLS9), sum([BDVOL$].ACDCALLS10), " & _
                        "sum([BDVOL$].ABNCALLS), sum([BDVOL$].ABNCALLS1), sum([BDVOL$].ABNCALLS2), sum([BDVOL$].ABNCALLS3), sum([BDVOL$].ABNCALLS4), sum([BDVOL$].ABNCALLS5), " & _
                        "sum([BDVOL$].ABNCALLS6), sum([BDVOL$].ABNCALLS7), sum([BDVOL$].ABNCALLS8), sum([BDVOL$].ABNCALLS9), sum([BDVOL$].ABNCALLS10), sum([BDVOL$].ACDTIME), " & _
                        "sum([BDVOL$].HOLDTIME), sum([BDVOL$].RINGTIME), sum([BDVOL$].ACWTIME), ((sum([BDVOL$].AVG_ANSWER_SPEED_SUM)*sum([BDVOL$].ACDCALLS)) / 1000000000), " & _
                        "sum([BDVOL$].I_STAFFTIME), sum([BDVOL$].I_AUXTIME), sum([BDVOL$].I_AUXTIME0), sum([BDVOL$].I_AUXTIME1), sum([BDVOL$].I_AUXTIME2), sum([BDVOL$].I_AUXTIME3), " & _
                        "sum([BDVOL$].I_AUXTIME4), sum([BDVOL$].I_AUXTIME5), sum([BDVOL$].I_AUXTIME6), sum([BDVOL$].I_AUXTIME7), sum([BDVOL$].I_AUXTIME8), sum([BDVOL$].I_AUXTIME9), " & _
                        "sum([BDVOL$].TRANSFERRED), sum([BDUNIAOAGRUP$].TI_STAFFTIME), sum([BDUNIAOAGRUP$].I_RINGTIME), sum([BDUNIAOAGRUP$].I_ACDTIME), sum([BDUNIAOAGRUP$].I_DA_ACDTIME), " & _
                        "sum([BDUNIAOAGRUP$].HOLDTIME), sum([BDUNIAOAGRUP$].TI_OTHERTIME), sum([BDUNIAOAGRUP$].TI_AVAILTIME), sum([BDUNIAOAGRUP$].I_ACWTIME), sum([BDUNIAOAGRUP$].I_DA_ACWTIME), " & _
                        "sum([BDUNIAOAGRUP$].AUXOUTOFFCALLS), sum([BDUNIAOAGRUP$].AUXOUTOFFTIME), sum([BDUNIAOAGRUP$].TI_AUXTIME), sum([BDUNIAOAGRUP$].TI_AUXTIME0), sum([BDUNIAOAGRUP$].TI_AUXTIME1), " & _
                        "sum([BDUNIAOAGRUP$].TI_AUXTIME2), sum([BDUNIAOAGRUP$].TI_AUXTIME3), sum([BDUNIAOAGRUP$].TI_AUXTIME4), sum([BDUNIAOAGRUP$].TI_AUXTIME5), sum([BDUNIAOAGRUP$].TI_AUXTIME6), " & _
                        "sum([BDUNIAOAGRUP$].TI_AUXTIME7), sum([BDUNIAOAGRUP$].TI_AUXTIME8), sum([BDUNIAOAGRUP$].TI_AUXTIME9), sum([BDUNIAOAGRUP$].AUXOUTCALLS), sum([BDUNIAOAGRUP$].AUXOUTTIME), sum([BDVOL$].OTHERCALLS) " & _
                        "FROM [BDUNIAOAGRUP$], [BDVOL$] " & _
                        "WHERE [BDUNIAOAGRUP$].SPLIT = [BDVOL$].SPLIT " & _
                        "AND [BDUNIAOAGRUP$].SERVIDOR = [BDVOL$].SERVIDOR  " & _
                        "AND [BDUNIAOAGRUP$].GRUPO = [BDVOL$].GRUPO  " & _
                        "AND [BDUNIAOAGRUP$].ROW_DATE = [BDVOL$].ROW_DATE " & _
                        "AND [BDUNIAOAGRUP$].STARTTIME = [BDVOL$].STARTTIME " & _
                        "GROUP BY [BDVOL$].GRUPO, [BDVOL$].SUBGRUPO, [BDVOL$].CONCATENO_GRUPO1, [BDVOL$].SERVIDOR, [BDVOL$].SPLIT, [BDVOL$].STARTTIME, [BDVOL$].ROW_DATE")

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o relacionamento entre as tabelas ?

 

Distinct e group by juntos não fazem muito sentido.

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.