Galera… to querendo pegar todos os valores de um campo de uma tabela e fazer a soma dos mesmos… jah tinha feito isso, mas agora tah dando erro… dizendo que num existe a função SUM, se isso tem alguma coisa haver, estou trabalhando no MySQL. Alguém poderia me ajudar? A minha instrução tah assim…
String query = “SELECT SUM (valor) AS soma FROM tbdiscrimina WHERE codigo = '”+codigo+"’";
hehehehe e eu nem notei que ele já tinha falado que era MySQL…
poisé, ele tem a função, já usei inclusive nele.
posta a mensagem de erro samara.
S
samara
Olá pessoal!
Eu tb vi que no MySQL podia sim usar essa função… num to entendendo pq tah dando erro… mas aqui está o que aparece:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: FUNCTION aprovacao.SUM does not exist
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3170)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3099)
at com.mysql.jdbc.Statement.executeQuery(Statement.java:1169)
peczenyj
Tente executar apenas esta query
String query = “SELECT SUM (valor) FROM tbdiscrimina”;
O que acontece?
dudaskank
Bem, segundo o erro, não é a função sum que não existe e sim aprovacao.sum.
Então fui dar uma pesquisada por aí e descobri que você precisa tirar o espaço entre “sum” e o “(”.
Você pode ver que não é a única pessoa com o mesmo problema, afinal quem podia imaginar algo assim também hein.
peczenyj
dudaskank:
Bem, segundo o erro, não é a função sum que não existe e sim aprovacao.sum.
Então fui dar uma pesquisada por aí e descobri que você precisa tirar o espaço entre “sum” e o “(”.
Você pode ver que não é a única pessoa com o mesmo problema, afinal quem podia imaginar algo assim também hein.
:shock: Nunca tinha pensando nisso! Vivendo e aprendendo!
S
samara
É isso mesmo dudaskank, sem o espaço funcionou perfeito…
Kramba… salvou mesmo minha vida…
Valeu pessoal!