こちらのデータベースの中で以下の条件を満たすレコードを取り出す命令文が分からず困っています。
◯deviceIDが0001
◯timeが指定した期間内
◯上記2つを満たした中でreceive_levelが最小のもの
以下の命令文だと何も取り出すことができない状態です。timeのBETWEENは条件を満たしています。
SELECT * FROM position_log where (receive_level,deviceID,time) in (select min(receive_level),deviceID=0001,time BETWEEN (NOW() - INTERVAL 1 DAY) AND NOW() from position_log WHERE deviceID
=0001 and time BETWEEN (NOW() - INTERVAL 1 DAY) AND NOW())
よろしくお願いいたします。