Toda vez que usar uma função de agregação deves utilizar o group by com todas as colunas que estiver utilizando no select menos a que esta sendo somada.

 

O erro é na sua consulta, ficando assim

 

SELECT prodID, nome,
    sum(valor) AS total
FROM tblProdutos

GROUP BY prodID, nome

 

 

Joao Almeida

Microsoft Certified Professional
Programador Web

www.goodcard.com.br

mailto:[EMAIL PROTECTED]

Fone: 597-9333 - Ramal: 2105

-----Mensagem original-----
De: Marcelo Guernieri - MMDesign [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 27 de fevereiro de 2004 15:49
Para: [EMAIL PROTECTED]
Assunto: [cf-brasil] somando campo de uma tabela do access

 

uma vez responderam a alguém aqui, com esta instrução:

 

<cfquery name="teste" datasource="suaDSN">

SELECT prodID, nome,
    sum(valor) AS total
FROM tblProdutos

</cfquery>

Depois vc seta a sua variável:


<CFSET valortotal=#teste.total#>

Mas não rola, a soma retorna este erro:

 

Error Executing Database Query.

 

[MERANT][SequeLink JDBC Driver][ODBC Socket][Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'SaidaValor sum(SaidaValor)'.

 

 

Alguma idéia por aí?

 

[]s

 

Marcelo A. Guernieri
www.mmdesign.com.br

"Deus não escolhe os capacitados, capacita os escolhidos.
Fazer ou não fazer algo só depende da nossa vontade e perseverança."
Albert Einstein

 

[<O>] Criatividade Brasileira

 

 



Lista ColdFusion Brasil
http://www.coldfusion.org.br

Enviar mensagem: [EMAIL PROTECTED]
Assinar:  [EMAIL PROTECTED]
Cancelar assinatura:  [EMAIL PROTECTED]

Faça bom uso da lista, lembre-se das regras!






Lista ColdFusion Brasil
http://www.coldfusion.org.br

Enviar mensagem: [EMAIL PROTECTED]
Assinar:  [EMAIL PROTECTED]
Cancelar assinatura:  [EMAIL PROTECTED]

Faça bom uso da lista, lembre-se das regras!




Links do Yahoo! Grupos

Responder a