Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2016, 16:00
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
consulta no muestra lo esperado

necesito recuperar el total de los campos cantidad de los distintos codigo where el precio no sea null, esta seria la tabla:

Código MySQL:
Ver original
  1. +---------------------+--------+--------+--------+-----------------+
  2. | fecha               | codigo | cantidad| stock| precio       |
  3. +---------------------+--------+--------+--------+-----------------+
  4. | 2016-02-11 11:00:00 |    a222| 4| 3   | 20       |
  5. | 2016-02-11 11:00:00 |    d234 | 2   | 1 | 10 |
  6. | 2016-03-01 10:00:00 |    d234| 2| 12   | 5       |
  7. +---------------------+--------+--------+--------+-----------------+
  8.  
  9.  
  10.  
  11.     DISTINCT codigo AS codigos,
  12.     SUM(IF(precio is not null,cantidad,0))AS total_cantidad
  13. FROM tabla;

me tendria que mostrar algo asi:



Código MySQL:
Ver original
  1. +---------------------+-----------------+
  2. | codigo               |total    |
  3. +---------------------+-----------------+
  4. | a222                 | 4       |
  5. | d234                 | 4|
  6. +---------------------+-----------------+

pero solo me marca un codigo, quizas tube algun error de sintaxis ya que esta hecho a mano.
saludos.