我有一个包含以下字段的车辆跟踪表:vehicle_id, id tracking, time_tracking, longitude, latitude
。如何构建表格,以便可以根据time_tracking对所有车辆进行最新跟踪。根据time_tracking,如何也建立表格以对车辆进行最后跟踪。预先谢谢你。
根据指定的列,您可以尝试以下模式。
CREATE TABLE IF NOT EXISTS vehicle_details (time_tracking timestamp,
vehicle_id int,
id int,
latitude varchar,
longitude varchar,
PRIMARY KEY (time_tracking, vehicle_id)
)WITH CLUSTERING ORDER BY (time_tracking DESC);
由于您存储在DESC的集群顺序中,所以获取最新记录总是非常容易的,您需要在查询中添加'LIMIT',
Ex: select * from sensors where customerid=0 order by changedate desc limit 10;