このクエリを持っている:
SELECT
gs.PAGE,
gs.ID,
gs.CATALOGID
FROM pages gs
WHERE gs.ID = 404
OR gs.ID = (SELECT
gs2.ID
FROM pages gs2
WHERE gs2.CATALOGID = gs.CATALOGID
AND gs2.PAGE = gs.PAGE + 1);
私に与えるべきです:
PAGE | ID | CATALOGID
2 | 404 | 7
3 | 403 | 7
ただし、ID404のページのみが返されます。問題はそこのエイリアスにあるようです。
ページのIDを取得しましたが、適切なページも取得する必要があり、pageno+1に追加します。
どうしたの?
編集:
サンプルデータ:
PAGE ID CATALOGID
1 291 7
2 404 7
3 403 7
4 450 7
5 455 7