Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/09/2011, 01:33
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Unir dos consultas en la misma tabla

Código MySQL:
Ver original
  1. SELECT mer_mov.mer_id,
  2.              SUM(IF(mer_mov_tipo = 'E',mer_mov_cant,0)) AS entra,
  3.              SUM(IF(mer_mov_tipo = 'S',mer_mov_cant,0)) AS sale
  4. FROM mer_mov
  5. WHERE mer_id = ".$id."
  6. GROUP BY mer_id;

Será esto lo que querias?

o esto para todos los mer_id

Código MySQL:
Ver original
  1. SELECT mer_mov.mer_id,
  2.              SUM(IF(mer_mov_tipo = 'E',mer_mov_cant,0)) AS entra,
  3.              SUM(IF(mer_mov_tipo = 'S',mer_mov_cant,0)) AS sale
  4. FROM mer_mov
  5. GROUP BY mer_id;
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.