[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)

今日(2017/3/12)放送された将棋のNHKトーナメントの準決勝で谷川前理事長の辞任を受けて日本将棋連盟会長に就任した佐藤康光九段が、奇襲戦法と言われている角頭歩戦法で佐藤天彦名人を撃破した。

佐藤康光九段

佐藤康光九段は、いわゆる「羽生世代」の一人で、永世棋聖の資格を持ち名人位の獲得経験もあるトップ棋士。順位戦ではA級。2017年2月から日本将棋連盟会長。

佐藤天彦名人

佐藤天彦名人はまだ20代の若手トップ棋士で、2016年5月31日の第74期名人戦第5局で羽生善治三冠に勝ち名人を獲得した。 ファッションへのこだわりが強く棋士の間では「貴族」と呼ばれている。

NHK杯▲佐藤康光九段 VS △佐藤天彦名人の動画




角頭歩戦法についての情報

角頭歩を研究してみるブログ
なるほど奇襲戦法 第1弾 「角頭歩突き戦法」① ~型破りの構え~

ネット将棋で勝つ米長の奇襲 (マイナビ将棋文庫)
マイナビ出版


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

[2624] Posted by kagahiro at 2017/03/12 15:38:54
0 point | Link (4) | Trackback (0) | Comment (0)

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)

橋本崇載八段と佐藤和俊六段の対局となった第66回NHK杯テレビ将棋トーナメント準決勝第2局は、後手の佐藤和俊六段が三間飛車から袖飛車に飛車を戻す陽動居飛車で、橋本崇載八段に勝ち決勝進出を決めた。これにより今...
[2630] Posted by kagahiro at 2017/03/19 12:21:10
0 point | Link (3) | Trackback (0) | Comment (0)

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

映画やドラマ、アニメ、音楽、お笑いなどの無料動画をFC2動画、YouTube、ニコニコ動画 、Veoh、Dailymotionなどから探す方法を解説。無料動画を探す方法としては、動画検索サイトで探したい動画に関連する任意のキー...
[2169] Posted by kagahiro at 2012/04/18 21:17:19
5 point | Link (16) | Trackback (5) | Comment (0)

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

第66回NHK杯テレビ将棋トーナメント決勝は、先手佐藤康光九段の居飛車に対し後手の佐藤和俊六段がノーマル三間飛車で対抗、普通の居飛車振り飛車の対抗型となると思われたが、佐藤康光九段の「飛車先を突破しますよ」...
[2637] Posted by kagahiro at 2017/03/26 12:26:18
0 point | Link (2) | Trackback (0) | Comment (0)

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

  1 2 3 4 5  次へ >


アクセスランキング

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (26 PV)
  2. [囲碁]若手トップ棋士「一力遼七段」がコンピュータ囲碁AIプログラムに惨敗 #人口知能 (8 PV)
  3. [食べ物]七草粥(ななくさがゆ) (5 PV)
  4. [将棋]佐藤康光九段が佐藤和俊六段を乱戦の末破り優勝、将棋界佐藤四天王最強であることを示す #NHK杯 (4 PV)
  5. [将棋]NHKトーナメントで佐藤康光九段がなめプ角頭歩戦法で佐藤天彦名人を撃破 (4 PV)
  6. [将棋]第42期棋王戦第5局で、渡辺明棋王が急戦矢倉の千田翔太六段に勝ちタイトル防衛 #棋王戦 (4 PV)
  7. [将棋]佐藤和俊六段がまさかの陽動居飛車で橋本崇載八段に勝ち決勝進出 #NHK杯 (3 PV)
  8. [企業]東芝、米原発子会社ウェスチングハウス(WH)の破産法申請へ (3 PV)
  9. フリーソフトウェア/オープンソースのタブー (3 PV)
  10. [経済]格安旅行業者「てるみくらぶ」が破産 #Yahoo!ニュース (2 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (3657 PV)
  2. [将棋]NHKトーナメントで佐藤康光九段がなめプ角頭歩戦法で佐藤天彦名人を撃破 (535 PV)
  3. ウェブページを1回だけリロード(再表示)する方法 (309 PV)
  4. [将棋]佐藤和俊六段がまさかの陽動居飛車で橋本崇載八段に勝ち決勝進出 #NHK杯 (197 PV)
  5. [食べ物]七草粥(ななくさがゆ) (191 PV)
  6. FC2動画やYouTubeなどから無料動画(映画やドラマ、アニメ、音楽など)を探す方法 (178 PV)
  7. フリーソフトウェア/オープンソースのタブー (166 PV)
  8. [C言語]UTF-8でエンコードされた文字列の部分文字列を取り出すコード (165 PV)
  9. [将棋]佐藤康光九段が佐藤和俊六段を乱戦の末破り優勝、将棋界佐藤四天王最強であることを示す #NHK杯 (153 PV)
  10. [将棋]竜王戦第三局は居飛車振り飛車の対向型で丸山忠久九段が勝利 #竜王戦 (152 PV)

アクセス統計

ディレクトリ

関連サイト