我正在尝试从具有多行公共列数据的表中检索最后输入的数据。有一个名为Tno的id和作为Email的column2,这对于三行是常见的,我想检索最后输入的行
Tno Email pdesc Activity
A20 nancy@example.com not working Step1
A20 nancy@example.com Change the version Step2
A20 nancy@example.com Still not working step3
SELECT * FROM `supactive2` WHERE Tno='A20' ORDER BY `Tno` DESC LIMIT 1;
截至目前我正在使用此查询,但我只获得第一条记录(A20 -nancy@example.com-not working- Step1
)
我需要最后一条记录(ie. A20 - nancy@example.com - still not working - step3)
。
答案 0 :(得分:0)
向表中添加日期时间约束,以便您可以按时间戳排序。 或者,如果您的活动字段按顺序填充,则按活动排序,例如step1,step2,step3
答案 1 :(得分:0)
按活动排序,会得到结果。
SELECT * FROM supactive2
WHERE Tno ='A20'Order By Tno
,Activity DESC LIMIT 1;