[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. PostgreSQL (2 PV)
  2. SQLのSELECT文でn件目からm件目までのレコードを取得する方法(Oracle、SQL Server、MySQL、PostgreSQL) (2 PV)
  3. 経済(けいざい) (2 PV)
  4. MT4向け1ポジアノマリーEA「DAY TRADING」 オープンソースライセンス(GPL3) #ドル円 (2 PV)
  5. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (2 PV)
  6. StartPage(スタートページ) - 匿名検索エンジン (1 PV)
  7. レンタルサーバーリンク集 (1 PV)
  8. Googleニュースを視覚化するnewsola (1 PV)
  9. 2%のインフレターゲットとは (1 PV)
  10. [将棋]動画配信やライブ配信を行っているおすすめの将棋系ユーチューバー(YouTuber)チャンネル (1 PV)

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

  1. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (10 PV)
  2. FC2WiFI (4 PV)
  3. PostgreSQL (4 PV)
  4. Microsoft OneNote(マイクロソフト ワンノート)- 文書作成ソフト (4 PV)
  5. 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (3 PV)
  6. 自作のMT5向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)の一覧 #MT5 #FX (3 PV)
  7. 三井住友海上火災保険、一部業務停止命令の見通し (3 PV)
  8. 2NN 2ちゃんねるニュース速報+ナビ (3 PV)
  9. アドセンス代替広告にアフィリエイト広告を表示する方法 (3 PV)
  10. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (3 PV)

アクセス統計

ディレクトリ

関連サイト