Select - Somar minutos diretamente no SQL

2 respostas
K

Olá,
a duvida é propriamente sql, então desculpem postar essa duvida em um forum de java, mas é que aqui sempre achei respostas para minhas duvidas. Bom vamos lá.

Tenho uma lista de minutos no formato 00:00:00 e são formados grupos pelas linhas telefonicas, bom até aí tudo bem…

Acontece o seguinte, o valor desse campo não é time e sim Text, sei que a formula AddTime soma as horas, mas não funciona pelo seguinte fato, ele não entra em looping, teria que usar algo parecido com o SUM(), mas esse comando eu não sei qual é, alguem poderia me ajudar nessa duvida?

Agradeço desde já a ajuda de todos. Obrigado pela atenção.

2 Respostas

H

Você não pode fazer uma função passando como parametro a linha telefonica e a função retornar o total de minutos?

Assim você poderia executar um loop.

K

Sim, eu fiz isso, mas depois de um tempo gerando os valores ele derruba a conexão com o banco. por isso pensei em fazer isso diretamente no banco…

ele dá o seguinte erro…

com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.BindException: Address already in use: connect

STACKTRACE:

java.net.SocketException: java.net.BindException: Address already in use: connect

at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)

at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:276)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:2666)

at com.mysql.jdbc.Connection.<init>(Connection.java:1531)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)

at java.sql.DriverManager.getConnection(DriverManager.java:525)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at bd.banco.getConnection(banco.java:70)

at operacional.busca.getCodigo_agenda(busca.java:405)

at importacao.geraMinutagemTim.run(geraMinutagemTim.java:65)

at java.lang.Thread.run(Thread.java:595)

** END NESTED EXCEPTION **

Last packet sent to the server was 0 ms ago.

at com.mysql.jdbc.Connection.createNewIO(Connection.java:2741)

at com.mysql.jdbc.Connection.<init>(Connection.java:1531)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)

at java.sql.DriverManager.getConnection(DriverManager.java:525)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

at bd.banco.getConnection(banco.java:70)

at operacional.busca.getCodigo_agenda(busca.java:405)

at importacao.geraMinutagemTim.run(geraMinutagemTim.java:65)

at java.lang.Thread.run(Thread.java:595)

</blockquote>
Criado 23 de janeiro de 2007
Ultima resposta 24 de jan. de 2007
Respostas 2
Participantes 2