結果集合のn件目からm行取る方法
TOP句が使えるDBMS限定ながら。
対象結果集合の主キーを「KEY」とすると
SELECT * TOP m FROM foo WHERE KEY NOT IN (SELECT KEY TOP n-1 FROM foo ORDER BY KEY) ORDER BY KEY
ちなみにDESCでn+m件取って並べなおしてm件という方法は全件数がn+m以上でないとうまくいかないので注意。
TOP句が使えるDBMS限定ながら。
対象結果集合の主キーを「KEY」とすると
SELECT * TOP m FROM foo WHERE KEY NOT IN (SELECT KEY TOP n-1 FROM foo ORDER BY KEY) ORDER BY KEY
ちなみにDESCでn+m件取って並べなおしてm件という方法は全件数がn+m以上でないとうまくいかないので注意。