在rails项目中
我有表格
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,我在启动表中有两个启动,在停止表中有两个停止 它在结果中显示了四行。
我只想要两个。消除重复..
Plz帮帮我。