carlamso Postado Dezembro 22, 2004 Denunciar Share Postado Dezembro 22, 2004 Fiz esta consulta em Access que funciona correctamente, mas agora quero por em SQL e não consigo...SELECT Sum(dbo_Pagamentos.pag_valor) AS SomaDepag_valor1, dbo_Semanas.inicio_data, dbo_Semanas.fim_dataFROM dbo_Pagamentos, dbo_SemanasWHERE (((dbo_Pagamentos.pag_data) Between [inicio_data] And [fim_data]))GROUP BY dbo_Semanas.inicio_data, dbo_Semanas.fim_data;Dá este erro:Error: The sum or average aggregate operation cannot take a varchar data type as an argument.Cumpts. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Dezembro 25, 2004 Denunciar Share Postado Dezembro 25, 2004 Pelo que entendi do erro, o mesmo está reportando que dbo_Pagamentos.pag_valor é uma campo do tipo texto e por isso não pode ser utilizado com a função agregada Sum.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
carlamso
Fiz esta consulta em Access que funciona correctamente, mas agora quero por em SQL e não consigo...
SELECT Sum(dbo_Pagamentos.pag_valor) AS SomaDepag_valor1, dbo_Semanas.inicio_data, dbo_Semanas.fim_data
FROM dbo_Pagamentos, dbo_Semanas
WHERE (((dbo_Pagamentos.pag_data) Between [inicio_data] And [fim_data]))
GROUP BY dbo_Semanas.inicio_data, dbo_Semanas.fim_data;
Dá este erro:
Error: The sum or average aggregate operation cannot take a varchar data type as an argument.
Cumpts.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.