[rank:a]の検索結果



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

プログラマのためのSQL 第4版
翔泳社 著者:ジョー・セルコ,Joe Celko


amazon.co.jpのカスタマーレビューを見る
powered by amalink


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

14歳二ヶ月で史上最年少のプロ棋士となり注目されている中学生プロ棋士藤井聡太四段が、NHK杯テレビ将棋トーナメント1回戦で千田翔太六段に勝ちプロデビュー後の連勝記録を13連勝に更新した。対局は5月14日に放送される予定。

将棋最年少プロ 14歳藤井四段がデビュー13連勝 また記録更新

NHK杯1回戦第7局 ▲千田翔太六段VS△藤井聡太四段の棋譜解説動画

藤井聡太(ふじいそうた)四段

藤井聡太四段は、14歳二ヶ月プロ棋士となり、加藤一二三九段が持っていた最年少記録を62年ぶりに更新した注目の中学生棋士。詰将棋解答選手権で3年連続で優勝しておりその終盤力には定評がある。得意戦法は角換わり。プロデビューから公式戦13連勝。

千田翔太(ちだしょうた)六段

千田翔太六段は、近年活躍が著しい森信雄七段門下の若手棋士の一人で、コンピュータ将棋を研究に活用しコンピュータ将棋に詳しいプロ棋士として知られている。順位戦はC級1組。

NHK杯テレビ将棋トーナメント

「NHK杯テレビ将棋トーナメント」は、トップ棋士たち50名がトーナメント方式で戦う早指し棋戦。持ち時間は10分で切れたら1手30秒、各10分の考慮時間がある。毎週日曜日午前10時30分からEテレで放映される。前回の優勝者は佐藤康光九段。司会は藤田綾女流二段。

NHK杯テレビ将棋トーナメント|NHK囲碁と将棋
NHK杯テレビ将棋トーナメント トーナメント表|NHK囲碁と将棋

[2671] Posted by kagahiro at 2017/04/17 17:27:41
1 point | Link (2) | Trackback (0) | Comment (1)

HTMLファイルのフォームからPerlのCGIでHTMLファイルを更新し、

print "Location: htmlファイルのURL""\n\n";

でそのHTMLファイルを表示しても、更新前の古い状態で表示されてしまいます。

だからといって、

<body onLoad="location.reload();">

という記述では、リロードの無限ループになってしまいます。

以下のJavaScriptをHTMLファイルに追加することで1回だけリロードすることができるようです。

<script type="text/javascript">
<!--
var __onload_flag = window.onload;
window.onload = function() {
    if (__onload_flag) {
        __onload_flag();
        location.reload();
    }
}
//-->
</script>

[2270] Posted by kagahiro at 2013/02/15 13:47:02
0 point | Link (1) | Trackback (0) | Comment (0)

さくらインターネットのサーバーを利用して個人でマストドン(Mastodonインスタンス「mstdn.jp」を運営しているnullkal(ぬるかる)さんが、niconico(ニコニコ動画)を運営するドワンゴに入社したことを自身のトゥ...
[2688] Posted by kagahiro at 2017/04/22 15:34:44
0 point | Link (4) | Trackback (0) | Comment (0)

私が何を書いても基本的にスルーされることが多いのですが、めずらしく有名な人にコメントされてました。PV的には別にそれほど美味しくないのですが、ネタとしては面白そうなので反論してみます。アフターアワーズ: ...
[1315] Posted by kagahiro at 2009/05/02 10:40:40
0 point | Link (0) | Trackback (0) | Comment (0)

渡辺明竜王に丸山忠久九段が挑戦する第29期竜王戦の第三局が山形県天童市「ほほえみの宿 滝の湯」で行われ、挑戦者の丸山忠久九段が勝ち、丸山九段の2勝1敗となった。戦型は先手番の丸山九段が居飛車、後手番の渡辺...
[2599] Posted by kagahiro at 2016/11/08 20:21:17
0 point | Link (4) | Trackback (0) | Comment (0)

C言語のstrncpy関数やmemcpy関数ではバイト単位の操作になるので、漢字、ひらがな、カタカナなどの全角文字を文字数で指定して部分文字列を取り出すことができません。そこで半角英数も全角文字も1文字として部分文字...
[2324] Posted by kagahiro at 2013/07/02 11:02:48
0 point | Link (3) | Trackback (0) | Comment (0)

Sony(ソニー)が、プロ向けのハイエンドEマウントミラーレスカメラ「α9」(model ILCE-9)を、米国で5月に4,500ドル(約49万)で、ヨーロッパで6月に4,500ポンド(約63万)、5,300ユーロ(約62万)で発売すると発表...
[2681] Posted by kagahiro at 2017/04/20 16:26:27
0 point | Link (2) | Trackback (0) | Comment (0)

オンライン対局アプリ「将棋ウォーズ」が、ウォーズストアでプレミアムプランの上位プラン、スーパープレミアムプランをPC版先行で販売開始した。スーパープレミアムプランは、960円のプランで、対局中の音声選択機能...
[2666] Posted by kagahiro at 2017/04/13 23:53:04
1 point | Link (2) | Trackback (0) | Comment (1)

七草粥(ななくさがゆ)は、1月7日(人日の節句)に春の七草と呼ばれている雑草(セリ、ナズナ、ゴ(オ)ギョウ、ハコベラ、ホトケノザ、スズナ、スズシロ)をお粥に混ぜて食べることで、いくら駆除してもまた生えて...
[2617] Posted by kagahiro at 2017/01/05 20:32:50
0 point | Link (1) | Trackback (0) | Comment (0)

  1 2 3 4 5  次へ >


アクセスランキング

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

  1. Sony、ハイエンドEマウントミラーレスカメラ「α9」(model ILCE-9)を発表 (3 PV)
  2. 将棋ウォーズスーパープレミアムプラン販売開始、香川愛生女流三段のボイスが選択可能 #将棋 (2 PV)
  3. [将棋]佐藤天彦名人対Ponanza(ポナンザ)の対局は相掛かりで先手のPonanzaが圧勝 #電王戦 (2 PV)
  4. 世界最大のマストドンインスタンス「mstdn.jp」の管理者nullkal(ぬるかる)さんがドワンゴに入社 (2 PV)
  5. [将棋]角換わり▲4五桂速攻(△6五桂速攻) #佐藤天彦名人 #三浦弘行九段 (2 PV)
  6. Google AdSense ブラックリスト日本版 (2 PV)
  7. ウェブページを1回だけリロード(再表示)する方法 (1 PV)
  8. [C言語]UTF-8でエンコードされた文字列の部分文字列を取り出すコード (1 PV)
  9. 北朝鮮が弾道ミサイル「北極星2号」の発射映像を公開、量産実戦配備へ (1 PV)
  10. 「加計文書」 - 「総理のご意向」と記述された文科省の内部文書 (1 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (2957 PV)
  2. [将棋]中学生プロ棋士の藤井聡太四段がNHK杯1回戦で千田翔太六段に勝ちプロデビューから公式戦13連勝 (348 PV)
  3. ウェブページを1回だけリロード(再表示)する方法 (247 PV)
  4. 世界最大のマストドンインスタンス「mstdn.jp」の管理者nullkal(ぬるかる)さんがドワンゴに入社 (175 PV)
  5. フリーソフトウェア/オープンソースのタブー (159 PV)
  6. [将棋]竜王戦第三局は居飛車振り飛車の対抗型で丸山忠久九段が勝利 #竜王戦 (154 PV)
  7. [C言語]UTF-8でエンコードされた文字列の部分文字列を取り出すコード (143 PV)
  8. Sony、ハイエンドEマウントミラーレスカメラ「α9」(model ILCE-9)を発表 (141 PV)
  9. 将棋ウォーズスーパープレミアムプラン販売開始、香川愛生女流三段のボイスが選択可能 #将棋 (132 PV)
  10. [食べ物]七草粥(ななくさがゆ) (130 PV)

アクセス統計

ディレクトリ

関連サイト