我有一张桌子 productHistory
productHistory (id_H , id_product , name , tsInsert);
我想从表 productHistory 中获取给定期间的最后一个产品(开始,结束): tsInsert 必须在开始和结束之间。
我可以这样做:
select max(id_H)
from productHistory
where tsInsert>=:start and tsInsert <=:end
group by id_product;
然后从 productHistory 中选择全部,其中 id_H 在之前的选择中。
此查询非常繁重,例如,是否有其他使用正确连接的解决方案?