このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/db/1316769778/147
#  特定のidが持つintカラムから最も近いかつ小さい数字を持つidを求めたいのですが、 
#   
#  select id from t1 where int_col < (select int_col from t1 where id=特定のid) order by int_col desc 
#  でできたのですが 
#  もっとよいSQLありませんか? 
# 
# 

'特定のidが持つintカラムから最も近いかつ小さい数字を持つidを求める'(_id,_id_2) :-
        t1(_id,_int_col),
        findmax([_int_col_x,_id_x],(
                    t1(_id_x,_int_col_x),
                    _int_col_x < _int_col),
                [_int_col_2,_id_2]).