![]() |
consulta con tabla temporal para hacer acumulados
Hola a tod@s,
estoy empezando con MySql, siempre he utilizado SQL2000 y las versiones express de éste. En sql2000 hacía consultas en tabla temporales para calcular datos de columnas contretas. Estoy intentando hacer lo mismo en mysql con esta query:
pero siempre me produce el error "unknown table tmptgs", lo estoy probando desde el navicat, no he probado a hacerlo desde phpmyadmin. Alguien podría indicarme si la consulta es correcta por favor? Saludos y Muchas Gracias |
lo he solventado de la siguiente forma :
me he complicado yo solo ya que creo que no es necesario utilizar tablas temporales ni nada. |
tras utilizar el qry, añadiendo al sumatorio campos time (hh:mm:ss) he visto que
atención a las funciones time_to_sec y sec_to_time Soy novato con MySql pero entiendo, tras comprobar los datos y sumar los tiempos manualmente :o que la correcta es la opción convirtiendo a segundos, sumando y volviendo a convertir a formato hh:mm:ss pero me gustaría la confirmación de alguien con más experiencia al respecto. Saludos y Muchas Gracias |
(esto es una vana traducción del manual de referencia de mysql, lastimosamente esta salvedad no está en la versión en español)
Las funciones SUM y AVG no trabajan bien con valores temporales (estas convierten los valores temporales a numeros, perdiendo todo aquello que se encuentre despues de un caracter no numerico). Para solucionar este inconvenuente, se puede convertir el valor temporal a unidades numericas, aplicar la función y volverla a convertir en el valor temporal. Ejemplo: SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(time_col))) FROM tbl_name; SELECT FROM_DAYS(SUM(TO_DAYS(date_col))) FROM tbl_name; Referencia: http://dev.mysql.com/doc/refman/5.0/...functions.html |
gracias movorack, entendimos lo mismo ;)
entonces la qry es correcta con la segunda opción como pensaba Código:
select sec_to_time(SUM(time_to_sec(hllmndo))) as hllmndo_sumaconvirtiendo |
La franja horaria es GMT +2. Ahora son las 02:23:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi