Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] MySQL consulta

Estas en el tema de MySQL consulta en el foro de Mysql en Foros del Web. Hola gente. Pues comente tengo una sistema chico de stock y lo que tengo para tirar el stock actual es la siguiente query: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 13/02/2013, 06:47
Avatar de damid3  
Fecha de Ingreso: noviembre-2012
Mensajes: 90
Antigüedad: 11 años, 5 meses
Puntos: 0
MySQL consulta

Hola gente.
Pues comente tengo una sistema chico de stock y lo que tengo para tirar el stock actual es la siguiente query:

Código SQL:
Ver original
  1. SELECT stocks.codigo, stocks.articulo, SUM(stocks.ingreso)-SUM(stocks.egreso) AS cantidad FROM stocks
  2. JOIN articulos ON articulos.codigo = stocks.codigo
  3. WHERE articulos.fuera_de_lista = "False"
  4. GROUP BY codigo
  5. ORDER BY codigo ASC

el tema es los artículos que nunca fueron ingresados o egresados no están en la tabla "stocks" entonces mi pregunta :

¿Como modifico la query para que se muestren con "0"?

Como siempre cualquier ayuda es bienvenida
Saludos
  #2 (permalink)  
Antiguo 13/02/2013, 06:53
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: MySQL consulta

Cita:
el tema es los artículos que nunca fueron ingresados o egresados no están en la tabla "stocks" entonces mi pregunta :
(Entiendo que si estan en la tabla articulos)


Código MySQL:
Ver original
  1. SELECT articulos.codigo,
  2. articulos.articulo, IFNULL(sum(stocks.ingreso)-sum(stocks.egreso),0) AS cantidad
  3. FROM articulos LEFT JOIN stocks ON articulos.codigo = stocks.codigo
  4. WHERE articulos.fuera_de_lista = "False"
  5. GROUP BY articulos.codigo
  6. ORDER BY articulos.codigo ASC
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 13/02/2013, 07:00
Avatar de damid3  
Fecha de Ingreso: noviembre-2012
Mensajes: 90
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: MySQL consulta

10 puntos solucionado como dices

Muchísimas Gracias

Etiquetas: join, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:53.