SELECT * FROM ( SELECT rownum rnum, tmpt.* FROM ( SELECT hoge.a,hoge.b,piyo.a,piyo.b FROM hoge LEFT JOIN piyo ON hoge.a=piyo.b ORDER BY hoge.a ) tmpt ) WHERE rnum>10 AND rnum<=10+20 ORDER BY rnum;
hogeとpiyoの両方で同じカラム名があるとき、この書き方だと tmpt.* の部分でエラーになる。
(カラム名がダブるので)
真ん中の行はいじりたくないので、どうするか考える。