2014-09-04 79 views
0

我正在使用mysql。我在获取行时遇到问题。我的桌子是这样的。如何在mysql中获取最后插入的2行perticular id?

vehicleno  lat  lng  status  rdate  rtime 
    12 
    13 
    12              05:56:45 
    12              05:58:45 

此表不断为车辆跟踪插入值。我想最后插入特定车辆的2个值(行)(例如12)。这样我可以识别天气车辆是闲置还是移动。我怎么写一个查询。请帮助我。

+2

'SELECT * FROM表WHERE vehicleno = 12 ORDER BY RTIME DESC极限2'应该做的伎俩。不知道'rtime'是什么列是我无法确定的。 – Jhecht 2014-09-04 07:28:47

+0

很高兴工作。没有数据来处理我不确定如何让SQL适用于所有车辆。 – Jhecht 2014-09-04 07:55:14

+0

我不知道冬眠是什么配对,对不起。 – Jhecht 2014-09-04 08:23:17

回答

1

变化RTIME列数据类型的时间日期时间

MYSQL

SELECT vehicleno, lat, lng, rtime 
    FROM vehicle where vehicleno=12 
    ORDER BY rtime DESC LIMIT 2 

编辑

hql2.setMaxResults(2); 
+1

here车辆where vehicleno = 12 – 2014-09-04 08:08:17

+0

可以显示你的查询在Hibernate中试过 – 2014-09-04 08:20:52

+0

是的,这里是'String hql2 ='SELECT rtime FROM HistoryLatitudeBean WHERE vehicleno =:vehicleno ORDER BY rtime DESC limit 2“;' – Raghu 2014-09-04 08:21:25

1

尝试此查询,它会为Hibernate一起工作。

选择顶部2 RTIME FROM HistoryLatitudeBean WHERE vehicleno =:vehicleno ORDER BY RTIME DESC

相关问题