[rank:t]の検索結果
「先頭からn件のレコード(結果セット)だけ取得する方法が知りたい。」というのは、データベース関連のメーリングなどで以前からよくある質問ですが、SQL ServerやOracle、MySQL、PostgreSQLなどRDBやバージョンによって利用可能な方法がそれぞれ異なるので簡単にまとめてみました。
Microsoft SQL Server 7.0 以降
Microsoft SQL Server 7.0 以降 では TOP が使用できるので、
SELECT TOP 10 *
FROM Table1
ORDER BY Field1
と記述することによって、先頭から上位10件の結果セットを取得することができます。
Oracle8i R8.1.5 以降
Oracle8i R8.1.5 以降ではサブクエリー内で ORDER BY が使用できるようになったので、例えば Field1 の昇順に上位10件を取得するような場合は、
SELECT *
FROM (SELECT * FROM Table1 ORDER BY Field1) A
WHERE ROWNUM <= 10;
と記述することによって、先頭から10件の結果セットを取得することができます。
MySQL
MySQLの場合は以下のようにLIMIT句を使用することで、指定した位置(先頭からの場合は0)から指定した件数のレコードを取得することができます。
SELECT * FROM Table1
ORDER BY Field1
LIMIT 0, 10;
PostgreSQL
PostgreSQLの場合は以下のようにLIMITとOFFSETを指定することで、
OFFSETで指定した位置から、LIMIT数分のレコードを取得することができます。
SELECT * FROM Table1
ORDER BY Field1
OFFSET 0 LIMIT 10;
その他のRDB
また、不運にも上記以外の RDB を使用しなければならない場合でも、以下のようなSQL文で、Table1 から Field1 の昇順に Field1, Field2, Field3 の結果セットを先頭から10件取得することができます。
SELECT DISTINCT COUNT(*), A.Field1, A.Field2, A.Field3 FROM Table1 A, Table1 B
WHERE (A.Field1 >= B.Field1)
GROUP BY A.Field1, A.Field2, A.Field3
HAVING COUNT(*) <= 10;
(追記あり)
オープンソースソフトウェアの開発サイト。CVS/SVNリポジトリ、メーリングリスト、バグ追跡、掲示板・フォーラム、タスク管理、Webサイトホスティング、ダウンロード・ミラーサーバーネットワーク、ファイル保管、シェル環境等を Webベースで提供している。
「いかにんじん(イカ人参)」は、細く切ったイカとニンジンをしょうゆなどで味付けした、北海道の松前漬けのルーツになったともいわれる福島県の郷土料理。年末年始に食べられることが多い。材料は、スルメ、にんじん、塩、砂糖、しょうゆ、酒、みりんなど。
いかにんじん - 福島市ホームページ
いかにんじん | お酒にピッタリ!おすすめレシピ | サッポロビール
いかにんじん - 福島市ホームページ
いかにんじん | お酒にピッタリ!おすすめレシピ | サッポロビール
福島の郷土料理 西野屋「いか人参(いかにんじん) 500g」4-0-112
西野屋食品
amazon.co.jpのカスタマーレビューを見る
powered by amalink
スマートフォンやタブレットのウェブブラウザから利用できる軽量版モバイルウェブアプリ「Twitter Lite」。Twitter Lite とは「Twitter Lite」は、理想的ではない通信環境でもできるだけTwitterを快適に利用できるよ...
人気ユーチューバー「はじめしゃちょー」の浮気疑惑を追求していた動画配信者「みずにゃん」が広告代理店からの圧力で、この問題から撤退すると宣言した。動画配信中だったみずにゃん氏に広告代理店から電話が入り、...
+
A 集合知(しゅうごうち)
集合知(しゅうごうち、Collective Intelligence)とは、「Web 2.0」の提唱者である O'Reilly氏が「Web2.0の原則」として提示した7つの特徴の一つで、多くの人が発した情報を集計、加工して新たな意味を持つ情報とし...
6月24日に行われたワールドカップ(W杯)ロシア大会のグループリーグ(グループH)第2戦で、サッカー日本代表はセネガル代表と対戦し、先に点を入れられる苦しい展開ながら、乾貴士選手や本田圭佑選手らの得点で追い...
SQLのSELECT文を使用して先頭からn件のレコードを取得するだけでなく、n件目からm件目までのレコードを取得することも可能です。Oracle8i R8.1.5 以降Oracle8i R8.1.5 以降では、Table1のField1の昇順に11件目から15...
(追記あり)
確かに、Webの開発をしているならプログラミングだけでなくデザイン系の情報もチャックしておく必要はありますね。Web業界にいると、常に新しい情報や技術が生まれるため、必要な知識の移り変わりが速いです。そこで...
アクセスランキング
今日のアクセスランキング TOP 10
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (18 PV)
- SourceForge.JP: Open Source Software (オープンソース ソフトウェア) (3 PV)
- いかにんじん(イカ人参) (2 PV)
- Twitter Lite - 起動時や利用時の読み込み速度が最大30%アップ (2 PV)
- Delicious (2 PV)
- [事件]人気ユーチューバー「はじめしゃちょー」の浮気疑惑を追求していた動画配信者が広告代理店からの圧力で撤退宣言 (2 PV)
- 集合知(しゅうごうち) (2 PV)
- サッカー日本代表が強豪セネガルに2-2で引き分け、決勝トーナメント進出は最終戦に持ち越し #ワールドカップロシア大会 (2 PV)
- SQLのSELECT文でn件目からm件目までのレコードを取得する方法(Oracle、SQL Server、MySQL、PostgreSQL) (2 PV)
- Web制作で役立つサイトとtwitterアカウント (2 PV)
今月のアクセスランキング TOP 10
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (56 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (22 PV)
- Google(グーグル)検索 日本版 - ウェブ、画像の検索 (11 PV)
- 爆益を狙うハイリスクハイリターンのナンピンマーチンEA「Hyper Dollar MT5」 (10 PV)
- USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (10 PV)
- 究極の爆益ゴールドナンピンマーチンEA「Extreme(エクストリーム)」 MT4向け (10 PV)
- 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (10 PV)
- [将棋]名人戦第5局は佐藤天彦名人が横歩取り(勇気流)で稲葉陽八段に勝ちタイトル防衛まで後1勝 (9 PV)
- ドル円(USDJPY)で爆益を狙うハイリスクハイリターンのMT4向けナンピンマーチンEA「Hyper Dollar」 (9 PV)
- Million Dollar Ver 1.09向けの収益性を重視したゴールド(Gold、XAUUSD)ロングセットファイル (9 PV)
アクセス統計
ディレクトリ
関連サイト
