07/09/2017, 23:26
|
| 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-- conllevaría demasiada manualidad SELECT id, idproduct, stock FROM `inventory` WHERE id BETWEEN (SELECT MAX(id) FROM `inventory` i WHERE idzone = 1 GROUP BY idproduct LIMIT 1) AND (SELECT MAX(id) FROM `inventory` i WHERE idzone = 1 GROUP BY idproduct LIMIT 1,1)
Código SQL:
Ver original-- conllevaría demasiada manualidad SELECT i.id, i.idproduct, i.stock FROM `inventory` i 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-- la mejor SELECT i.id, i.idproduct, i.stock FROM `inventory` i 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 |