Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2014, 04:05
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Problemas con suma sencilla de un select con or, in.

Cita:
AB y C1 sean mayores o iguales que uno.
Código MySQL:
Ver original
  1. SELECT SUM(...lo que sea...)
  2. FROM respuestas
  3. WHERE ab>=1 AND c1>=1

Esto sumara "lo que sea" teniendo en cuenta solo los registros que cumplan el WHERE

Código MySQL:
Ver original
  1. SELECT ab, c1, SUM(c2),  SUM(d1) ,  SUM(d2) FROM respuestas
  2. GROUP BY ab, c1

Cita:
id | ab | c1 | c2 | d1 | d2|
1 | 0 | 1 | 0 | 0 | 0 |
2 | 1 | 0 | 0 | 0 | 1 |
3 | 0 | 0 | 3 | 5 | 0 |
4 | 3 | 1 | 0 | 0 | 2 |

Entonces quiero una consulta que por ejemplo solamente pueda sumar los campos AB y C1 sean mayores o iguales que uno. Y que el resultado sea así:
ab | c1 | c2 | d1 | d2|
4 | 2 | 0 | 0 | 0 |
Pon un ejemplo coherente de los datos de origen y del resultado esperado....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 26/02/2014 a las 05:03