レールプロジェクトで
私はテーブルを持っています
device(device_id ,name , srn)
start(start_id, device_id,starttime)
stop(stop_id ,device_id,stoptime)
表示したい:上記の表からdevice_id, name ,srn ,starttime ,stoptime
1 つのデバイスが何度も起動および停止するため、データはその device_id を持つテーブルに格納されます。
私は使っている
@data=Device.select('device_id,srn,name,starttime,stoptime').joins(:start, :stop)
しかし *私の問題* それは
device_id のみがクエリによって比較されるため、重複する行が生成されます
device_id=1 の場合、start テーブルに 2 つの開始点があり、stop テーブル に 2 つの停止点がある場合、result に 4 つの行が表示されます。
2つだけ欲しい。 重複を排除..
助けてください。