Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/06/2015, 09:51
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Obtener total y subtotales

Pues lo haces de la forma más simple de todas.... el where debe considerar que cada uno de los campos debe ser mayor que cero...
No le busques vueltas, ni intentes atajos. No estás usando un lenguaje de programación, estás utilizando SQL, y el SQL es un lenguaje imperativo. Eso siginfica que paa que algo se haga, debes indicarlo expresamente. La base de datos no puede inferir ni adivinar.

¿Qué condiciones deben cumplir los regitros? ¿Los tres campos deben tener un valor mayor a cero,?

Bueno, entonces dilo:
Código SQL:
Ver original
  1. SELECT *, SUM(elemento1 + elemento2 + elemento3) total
  2. FROM datos
  3. WHERE elemento1>0 AND elemento2>0 AND elemento3>0
  4. GROUP BY num
  5. ORDER BY total;
... pero esto ya lo estabas haciendo.

¿Qué problema te trae?

Postea los datos que hay en la tabla, lo que te devuelve, y un ejemplo de lo que tu supones que debería devolver.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)