[まとめ]の検索結果



「先頭から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;

(追記あり)
[148] Posted by kagahiro at 2005/03/21 16:34:00
5 point | Link (18) | Trackback (1) | Comment (4)

削除されました
(追記あり)
[46] Posted by kagahiro at 2004/12/01 13:46:40
0 point | Link (0) | Trackback (0) | Comment (0)

オンラインRPG「リネージュ」のAltairサーバーのアイテム売買掲示板です。
アイテムの種類、価格、売りか買いか、キャラクター名、連絡方法(Wis、掲示板など)を明記の上コメント欄にご記入ください。

また、有名な相場サイトが一時閉鎖中でアイテムの相場がいまいちわからないのでわかってる範囲でアルタイルサーバーのアイテム相場をまとめていこうと思います。
他のアイテムの相場について知ってるようでしたら、コメント欄に書き込んでいけるとありがたいです。
(追記あり)
[44] Posted by kagahiro at 2005/02/25 20:55:03
0 point | Link (0) | Trackback (0) | Comment (0)

EXILE(エグザイル)は、1999年にパフォーマーのHIROを中心にMATSU、USA、MAKIDAI、ヴォーカルSASAの男性5名で結成されたヴォーカル&ダンス・ユニットで、その後メンバーは、HIRO(パフォーマー)、MATSU (パフォー...
(追記あり)
[24] Posted by kagahiro at 2004/12/16 18:30:27
8 point | Link (2) | Trackback (1) | Comment (4)

地域とは、地理的に隣接したひとまとめにされる土地のこと。
[5] Posted by kagahiro at 2004/12/10 12:48:26
0 point | Link (3) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  12 13 14 15 16  


アクセスランキング

今日のアクセスランキング TOP 10

  1. FC2WiFI (2 PV)
  2. Lunascape(ルナスケープ) (2 PV)
  3. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (1 PV)
  4. GoogleがAndroidやChrome OSを無料で配布する理由 (1 PV)
  5. [Twitter]日本のユーザーも「全ツイート履歴」が使用可能に (1 PV)
  6. Windows 8(ウィンドウズ エイト)日本語版 (1 PV)
  7. LINEが子ども向け動画配信アプリ「LINE KIDS動画」を発表 (1 PV)
  8. 「テラメント」がトヨタ、NTT、ソニー、フジテレビなどを買収か? (1 PV)
  9. ライブサーチにサイトマップ(Sitemap)を登録する方法 (1 PV)
  10. 日銀(にちぎん、日本銀行) (1 PV)

今月のアクセスランキング TOP 10

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (68 PV)
  2. 2NN 2ちゃんねるニュース速報+ナビ (15 PV)
  3. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (11 PV)
  4. 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (7 PV)
  5. SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (6 PV)
  6. FC2WiFI (6 PV)
  7. StartPage(スタートページ) - 匿名検索エンジン (5 PV)
  8. FC2まとめ (5 PV)
  9. 人気ナンピンマーチンEA「NPNM_v3」向けサンプルセットファイル (5 PV)
  10. YouTube(ユーチューブ)日本版 - 動画共有、ライブ配信 (5 PV)

アクセス統計

ディレクトリ

関連サイト