Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2011, 14:38
Avatar de ozcarcalle
ozcarcalle
 
Fecha de Ingreso: julio-2011
Ubicación: Piura
Mensajes: 3
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Sumar registros no duplicados usando DISTINCT en MySQL

Hola a todos, estoy desarrollando una pequeña aplicacion web y en mi tabla `Tabla Productos` de mi base de datos mysql, tengo registros duplicados, pero para impedir que esto suceda cuando realizo mis consultas hago uso de DISTINCT, aplico el distinct para el campo Invoice

asi de esta manera

Código SQL:
Ver original
  1. SELECT DISTINCT(Invoice)
  2. FROM `Tabla Productos`
  3. WHERE Campaña='201112' AND Zona='235'


Todo me a ido bien con el DISTINCT, ahora un pequeño problema que me está volviendo loco

Lo que pasa es que tengo q sumar el numero de cajas, pero en mi tabla existen registros duplicados, y creo que tengo que usar el DISTINCTI asi de esta manera dentro de la sentencia where

Código SQL:
Ver original
  1. SELECT SUM(`Cajas`) AS total
  2. FROM `Tabla Productos`
  3. WHERE Campaña='201112' AND Zona='235' AND DISTINCT(Invoice)

Es es el código que estoy utilizando y tal parece que me sale error, solo quiero sumar las cajas pero de los registros no duplicados y yo creo que debe ir en where.

Necesito de su ayuda, es mi primer tema que publico, espero me respondan, gracias.