查询客户历史数据列表,只展示客户最新的数据
废话不多说,上问题
假如 我有一个数据库表
假设这里的 modle_prototype_name代表某个客户,mole_prototype_describe代表不同时间的描述内容,你也可能是别的反正不重要的字段,operate_time为操作时间。
突然你想查看每一个客户都有哪些描述内容,但又不想看历史描述,结果如下
我就单纯想看最新的时候这些客户描述内容变成了什么亚子
sql书写
SELECT *
FROM modle_prototype
WHERE modle_prototype_name IN (
SELECT modle_prototype_name
FROM modle_prototype
GROUP BY modle_prototype_name
HAVING MAX(operate_time) = operate_time
);
根据自己需求更改自己的表名字段名即可