Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2017, 23:26
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Setencia SQL con dos tablas ultimo valor agrupados

Saludo

Bueno, pues se me ocurrieron estas

Código SQL:
Ver original
  1. -- conllevaría demasiada manualidad
  2. SELECT id, idproduct, stock FROM `inventory` WHERE id BETWEEN
  3. (SELECT MAX(id) FROM `inventory` i  WHERE idzone = 1 GROUP BY idproduct LIMIT 1) AND
  4. (SELECT MAX(id) FROM `inventory` i  WHERE idzone = 1 GROUP BY idproduct LIMIT 1,1)

Código SQL:
Ver original
  1. -- conllevaría demasiada manualidad
  2. SELECT i.id, i.idproduct, i.stock FROM `inventory` i
  3. WHERE (id = (SELECT MAX(id) FROM inventory WHERE idzone = 1 AND  idproduct = 1) OR id = (SELECT MAX(id) FROM inventory WHERE idzone = 1  AND idproduct = 2))


Código SQL:
Ver original
  1. -- la mejor
  2. SELECT i.id, i.idproduct, i.stock FROM `inventory` i
  3. WHERE id IN ( SELECT MAX(id) FROM `inventory` WHERE idzone = 1 GROUP BY idproduct)

Me queda la duda de como hacer esto con EXISTS,
tal vez si apareciera
gnzsoloyo por estos lares
pueda brindarnos una mano, solo por curiosidad,
pues yo lo intenté pero no me salió la curva.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com