我有一张带笔记的表格。下面是我的数据库的一小部分数据示例。
Id register_no name classification possibility
1 112 Ben Red 10%
2 112 Ben Red 10%
3 113 Ben Red 20%
4 112 Ben Amber 30%
5 112 Ben Amber 10%
6 113 Ben Amber 30%
7 113 Ben Red 10%
8 112 Ben Red 50%
对不起,我以错误的方式解释了这个问题。
实际上我想要的是为每个 register_no 检索最后插入的记录,因为 sales_log 表包含一个列表进度...
举个例子 Register_no 112 在数据库中有 12 条记录,最后一条记录是 90%(从 10、40、60% 开始,所以所有这些记录都在数据库中)
我想要的是获得 register_no 112 的 90% 等等......它不仅仅是一个记录......大约有 500 个 register_no 我想获得每个 register_no 的最后一个条目
希望这次有意义
最佳答案
您应该尝试此查询以获取具有最大 id
值的寄存器编号的注释:
SELECT n1.*
FROM notes n1
LEFT JOIN notes n2
ON (n1.register_no = n2.register_no AND n1.id < n2.id)
WHERE n2.id IS NULL;
关于php - 选择最后插入的记录并分组mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628470/