在轨道项目中
我有桌子
device(device_id ,name , srn)
start(start_id, device_id,starttime)
stop(stop_id ,device_id,stoptime)
我想从上面的表格中显示: device_id、name、srn、starttime、stoptime
当一个设备多次启动和停止时,数据将存储在具有该 device_id 的表中。
我在用
@data=Device.select('device_id,srn,name,starttime,stoptime').joins(:start, :stop)
但是*我的问题*是
它生成重复的行,因为只有 device_id 通过查询进行比较
如果对于 device_id=1,我在开始表中有两个开始 ,在停止表中有两个停止, 它会在结果中显示四行。
我只想要两个。 消除重复..
请帮助我。