SQL - problema con suma de campos

   
Vista:

problema con suma de campos

Publicado por Francisco (1 intervención) el 27/05/2011 16:09:55
Buenos dias amigos, tengo una tabla que tiene los siguientes campos
numero_telefono , tiempo_dellamada, tiempo_min-seg

el problema, es que tengo algunos datos en el campo tiempo_dellamada estan reflejados en segundos y otros en minutos, para diferenciarlos el campo_min-seg cuando es igual a 1, el valor esta en segundos.

mi pregunta es, ¿ como hago para pasar a minutos todos los campos expresados en seguntos antes de poder hacer una sum( tiempo_dellamada) as tiempo, agrupado por numero_telefono ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

problema con suma de campos

Publicado por xve (237 intervenciones) el 27/05/2011 20:34:50
Hola Francisco, podría ser algo así:

1
2
select if(tiempo_min-seg=1, tiempo_dellamada, tiempo_dellamada*60 ) as TiempoEnSegundos
from Tabla

Esto, funciona en MySQL

Si tiempo_min-seg es igual a 1, devolvemos el valor de tiempo_dellamada, sino devolvemos el valor de tiempo_dellamada multiplicado por 60.

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar