いろいろ、SQL文をいじってみたのですが、結局、
SELECT frame_id, obs_date_ut, magzero, inst_filter FROM Frame_Info WHERE frame_id IN (SELECT frame_id FROM Object_Info WHERE x>=(SELECT x FROM GCVS WHERE vsname="PUPU")-0.0001 AND x<=(SELECT x FROM GCVS WHERE vsname="PUPU")+0.0001 AND y>=(SELECT y FROM GCVS WHERE vsname="PUPU")-0.0001 AND y<=(SELECT y FROM GCVS WHERE vsname="PUPU")+0.0001 AND z>=(SELECT z FROM GCVS WHERE vsname="PUPU")-0.0001 AND z<=(SELECT z FROM GCVS WHERE vsname="PUPU")+0.0001) ;
で、時刻とゼロ点を得ておいて結果をcsvファイルに出力
SELECT obj_id, frame_id, phot_i_mag FROM Object_Info WHERE x>=(SELECT x FROM GCVS WHERE vsname="PUPU")-0.0001 AND x<=(SELECT x FROM GCVS WHERE vsname="PUPU")+0.0001 AND y>=(SELECT y FROM GCVS WHERE vsname="PUPU")-0.0001 AND y<=(SELECT y FROM GCVS WHERE vsname="PUPU")+0.0001 AND z>=(SELECT z FROM GCVS WHERE vsname="PUPU")-0.0001 AND z<=(SELECT z FROM GCVS WHERE vsname="PUPU")+0.0001 ;
で作った観測データも、csvで出力した後、Excelで、結合する方が早いと判りました。
時間がれば、Excelの部分をRに置き換えてもいいですが、Excelでやるほうが早い気もします。
#それでも、遅いのですが。