Excel - sumar valores en consulta

   
Vista:

sumar valores en consulta

Publicado por javi (1 intervención) el 24/01/2012 14:20:26
hola,
tengo una consulta que me funciona en mysql pero cuando la pongo en excel no me funciona del todo.
primero la consulta que no funciona en excel:
-------------------------
SELECT pincidencias_0.incidencias AS 'server', partediario_0.dia, partediario_0.usuario, pincidencias_0.incidencias, pincidencias_0.ausencia,
IFNULL(((ROUND(((TIME_FORMAT(partediario_0.incid1tiempo,'%H'))+
(TIME_FORMAT(partediario_0.incid1tiempo,'%i')/60)),2))),0)+
IFNULL(((ROUND(((TIME_FORMAT(partediario_0.incid2tiempo,'%H'))+
(TIME_FORMAT(partediario_0.incid2tiempo,'%i')/60)),2))),0)+
IFNULL(((ROUND(((TIME_FORMAT(partediario_0.incid3tiempo,'%H'))+
(TIME_FORMAT(partediario_0.incid3tiempo,'%i')/60)),2))),0)
AS 'tiempo'
FROM partesdiarios.partediario partediario_0, partesdiarios.pincidencias pincidencias_0
WHERE (partediario_0.incid1='colegio1') OR (partediario_0.incid2='colegio1') OR (partediario_0.incid3='colegio1')
ORDER BY partediario_0.dia, partediario_0.usuario
----------------------

la consulta si que funciona asi, sin los otros 2 ifnull:
-------------------
SELECT pincidencias_0.incidencias AS 'server', partediario_0.dia, partediario_0.usuario, pincidencias_0.incidencias, pincidencias_0.ausencia,
IFNULL(((ROUND(((TIME_FORMAT(partediario_0.incid1tiempo,'%H'))+
(TIME_FORMAT(partediario_0.incid1tiempo,'%i')/60)),2))),0)
AS 'tiempo'
FROM partesdiarios.partediario partediario_0, partesdiarios.pincidencias pincidencias_0
WHERE (partediario_0.incid1='colegio1') OR (partediario_0.incid2='colegio1') OR (partediario_0.incid3='colegio1')
ORDER BY partediario_0.dia, partediario_0.usuario
------------------

alguna solución para sustituir los "+" o los "ifnull"?

gracias!
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