[Microsoft]の検索結果



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

Active Server Page(ASP)とは、Microsoftが開発したウェブページを動的に作成する技術で、VBScript や JavaScript など通常はクライアントで処理されるスクリプトをサーバー側で処理し、処理結果(HTML)のみを返す仕組みになっている。

TRY! ASP
ASP(Active Server Page)に関するQ&A、サンプル、掲示板など。

ASP.NET Developer Center
ASP(Active Server Page)の後継技術である、ASP.NETについての基本情報や技術情報、最新情報、ホスティング情報など。

ASP(Active Server Page)関連書籍
[133] Posted by kagahiro at 2005/03/03 11:11:36
6 point | Link (1) | Trackback (5) | Comment (1)

|< 先頭へ  < 前へ  5 6 7 8 9  


アクセスランキング

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

  1. ニコニコ動画からの移住先はようつべ、zoomeか (2 PV)
  2. [FX]「Nanpin K」を両建てで運用する方法 #MT4 #自動売買 #無料 (1 PV)
  3. Movable Type(ムーバブルタイプ)がインストールできる格安レンタルサーバー (1 PV)
  4. 株価指数 (1 PV)
  5. Titan FXが5日間限定のブラックフライデー・キャッシュバックキャンペーンを開催 (1 PV)
  6. ようつべ(YouTube)はグーグルにはなれない (1 PV)
  7. おすすめの格安レンタルサーバー (1 PV)
  8. リネージュ(Lineage) (1 PV)
  9. MetaTrader 4(MT4) (1 PV)
  10. 各種メールフォーム(入力フォーム)を格安で作成します (1 PV)

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

  1. 2NN 2ちゃんねるニュース速報+ナビ (11 PV)
  2. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (7 PV)
  3. 爆益を狙うハイリスクハイリターンのナンピンマーチンEA「Hyper Dollar MT5」 (6 PV)
  4. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (6 PV)
  5. Google(グーグル)検索 日本版 - ウェブ、画像の検索 (6 PV)
  6. ドル円(USDJPY)で爆益を狙うハイリスクハイリターンのMT4向けナンピンマーチンEA「Hyper Dollar」 (5 PV)
  7. 究極の爆益ゴールドナンピンマーチンEA「Extreme(エクストリーム)」 MT4向け (5 PV)
  8. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (5 PV)
  9. 今日(2020年5月26日、火曜日)の為替相場予想 #ドル円 #ユーロドル #ポンドドル #FX #デイトレード (4 PV)
  10. ソフト開発者が作った飛行機には乗れない? (4 PV)

アクセス統計

ディレクトリ

関連サイト