[技術]の検索結果



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

ネクスト・ソサエティ ― 歴史が見たことのない未来がはじまる

変化する雇用構造、少子高齢化、情報技術(IT)の浸透、斬新な起業家精神の勃興などを軸に、今後出現する「異質なる社会」について解説。
[140] Posted by kagahiro at 2005/03/03 15:11:23
0 point | Link (0) | Trackback (0) | Comment (0)

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)

Java(ジャバ)とは、Sun Microsystems社が開発したオブジェクト指向プログラミング言語で、C++言語に似た文法で、強力なセキュリティ機構や豊富なネットワーク関連の機能が標準で搭載されている。 Sun Microsystems...
[128] Posted by kagahiro at 2005/03/03 10:51:19
0 point | Link (8) | Trackback (0) | Comment (0)

Visual Basic は、アプリケーションソフトが容易に開発できるよう工夫された開発環境と共に提供されるプログラミング言語。「フォーム」に構成要素となる部品(ActiveXコントロール)を張り付け、部品の設定や部品間の...
[127] Posted by kagahiro at 2005/04/10 00:25:09
0 point | Link (6) | Trackback (0) | Comment (0)

 

A C++

C++は広く普及しているプログラミング言語であるC言語にオブジェクト指向的な拡張を施したプログラミング言語で、クラスや標準ライブラリである、STL(標準テンプレートライブラリ)を利用することで効率的にプログラム...
[126] Posted by kagahiro at 2005/03/21 15:21:20
0 point | Link (5) | Trackback (0) | Comment (0)

プログラミングとは、コンピュータが情報処理を行うための動作手順を、プログラム言語を用いて命令形式で記述することである。コンピュータはプログラム言語で記述されたプログラムを直接理解することはできないので...
[123] Posted by kagahiro at 2005/09/26 22:57:27
0 point | Link (39) | Trackback (0) | Comment (0)

日本振興銀行とは、2004年4月21日に設立された、業務領域を中小新興企業への融資と預金者からの定期預金のみに特化した銀行。金融維新―日本振興銀行の挑戦木村剛 著金融維新を果たすべく、中小企業金融専業銀行「日...
(追記あり)
[13] Posted by kagahiro at 2004/12/01 14:52:00
5 point | Link (7) | Trackback (2) | Comment (3)

コンピュータやデータ通信を利用して情報システムを構築・運営するための技術。CNET JapanインターネットやIT関連のニュース、コラム、特集、インタビュー、ブログ、レビューなど。ITmediaIT総合情報サイト。IT関連の...
[9] Posted by kagahiro at 2005/04/30 14:52:25
3 point | Link (31) | Trackback (3) | Comment (0)

|< 先頭へ  < 前へ  23 24 25 26 27  


アクセスランキング

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

  1. 完全無料のMT5用ナンピンEA「Nanpin K(ナンピンケイ) MT5」 使用制限無し (5 PV)
  2. 2NN 2ちゃんねるニュース速報+ナビ (4 PV)
  3. 自作のMT4向け無料EA(口座縛り無し、ブローカー縛り無し、使用期限無し)とゴゴジャン出品中の有料EAの一覧 #MT4 (3 PV)
  4. FC2ID (3 PV)
  5. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (3 PV)
  6. 韓国軍駆逐艦による自衛隊機に対する火器管制レーダー照射問題 #ロックオン (3 PV)
  7. Nドライブ - オンラインストレージ (2 PV)
  8. 「米中貿易戦争」が激化、米国が約22兆円の追加関税を発表 (2 PV)
  9. USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (2 PV)
  10. とらクリ β版、トラックバック広告の配信サービス (2 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (172 PV)
  2. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (162 PV)
  3. 2NN 2ちゃんねるニュース速報+ナビ (95 PV)
  4. 仲値トレードが簡単にできる無料EA「NAKANE3」 #MT4 (41 PV)
  5. FC2まとめ (40 PV)
  6. 安全性重視の完全無料ナンピンマーチンEA「Million Dollar(ミリオンダラー)」 #FX #ゴールド #ビットコイン (36 PV)
  7. MT4向け1ポジブレイクアウトEA「HEADLINE」オープンソースライセンス(GPL3)で公開 #USDJPY (34 PV)
  8. 爆益を狙うハイリスクハイリターンのナンピンマーチンEA「Hyper Dollar MT5」 (32 PV)
  9. 2ちゃんねる(2ch) (31 PV)
  10. ドル円(USDJPY)で爆益を狙うハイリスクハイリターンのMT4向けナンピンマーチンEA「Hyper Dollar」 (30 PV)

アクセス統計

ディレクトリ

関連サイト