Driver JDBC

3 respostas
G

Pessoal, estou querendo fazer um simples sum() pelo eclipse e não consigo nem a pau.
Já troquei o Driver JDBC, troquei a versão do java e nada.
A sql é simples:
“select sum(valor) as total from lancamentos”
Quando eu utilizo pelo Query Analyzer dá certo, mas quando faço pelo eclipse ele retorna o seguinte erro:
“[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Column ‘lancamentos.Codigo’ is invalid in the select list because it is not contained in an aggregate function and there is no GROUP BY clause”
Não era pra dar esse erro, eu tô querendo fazer uma soma simples, não quero agrupar.
O que diabo é isso?
Alguém me ajude!
Já estou desesperado!

3 Respostas

F

da um System.out.println(stmt.toString()) pra vc ver o sql ai pq ele ta pegando outro. so pode ser…

G

esse erro não é dessa query … pq ele esta acusando lancamentos.codigo invalido…

G

Pessoal, já fiz o debug pelo eclipse e a sql é essa mesma, ele só aceita se eu colocar uma cláusula “group by” na select, mas não quero isso.
Acho que o erro pode ser de driver (incompatibilidade com a versão do java, sei lá), tá muito louco.
e dá em todas as máquinas aqui do meu trabalho. Ninguém consegue

Criado 24 de abril de 2006
Ultima resposta 25 de abr. de 2006
Respostas 3
Participantes 3