IT
SQL
【IT】ORACLEで特定の単位(10件目、20件目・・・)のデータを取得するSQL
11:12
こんにちは、ともです。
今回はSQLネタです。ORACLEで特定の単位(10件目、20件目・・・)のデータを取得するSQLの記述方法について投稿します。
SQL
以下のようなデータがあります。テーブル名はUSERです
ID | NAME | ADDRESS |
---|---|---|
1000 | 一郎 | 東京都○○区○○番地 |
2000 | 二郎 | 東京都○○区○○番地 |
・・・ | ||
10000 | 十郎 | 東京都○○区○○番地 |
・・・ | ||
20000 | 二十郎 | 東京都○○区○○番地 |
・・・ |
このデータを10件単位に取得するSQLを記載します。
SELECT
A.ID
A.NAME
A.ADDRESS
FROM
(
SELECT
ID
. NAME
, ADDRESS
FROM USER
ORDER BY
ID
) A
WHERE MOD(ROWNUM. 10) = 0
MOD関数を使うことで特定の単位でデータを取得することが可能になります。
ID | NAME | ADDRESS |
---|---|---|
1000 | 一郎 | 東京都○○区○○番地 |
10000 | 十郎 | 東京都○○区○○番地 |
20000 | 二十郎 | 東京都○○区○○番地 |
今回は以上です。いろいろ試してみてください。
0 件のコメント:
コメントを投稿
コメントをお待ちしています。