Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2017, 18:30
rafaelg21
 
Fecha de Ingreso: junio-2008
Mensajes: 74
Antigüedad: 16 años, 5 meses
Puntos: 2
Sentencia SQL con 2 tablas último valor agrupados

Buenas noches saludos cordiales necesito un favor de parte de los expertos y es una consulta sql a continuacion les muestro las tablas involucradas y la tabla de resultados. Mi BD MySQL

REQUERIMIENTO
Consultar el ultimo stock de los productos insertado en la tabla inventory.

MI EJEMPLO QUE NO ME FUNCIONO
Hice esta consulta pero el stock no es el correcto, aun no hice la conexion con la tabla de productos porque estoy probando.
Código SQL:
Ver original
  1. SELECT MAX(id), idproduct, stock FROM `inventory` WHERE idzone = 1 GROUP BY idproduct


TABLA: inventory
Código:
Id | idzone | idproduct | stock
1  |     1    |     1     | 120
13 |     1    |    1      | 140 **
10 |     1    |    1      | 20
11 |     1    |    2      | 100
14 |     1    |    2      | 10   **
12 |     1    |    2      | 90
TABLA: products
Código:
Idproduct | name 
    1     |  PRODUCTO 01 
    2     |  PRODUCTO 02
Resultado Esperado
Código:
id | name          |  stock          
13 |  PRODUCTO 01  |  140
14 |  PRODUCTO 01  |  10