[rank:t]の検索結果



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

3月26日にコンピュータ囲碁AIプログラムとプロ棋士の一力遼七段が19路盤で対戦する第5回電聖戦が東京都文京区のイベントホールで行なわれ、2局ともコンピュータ囲碁AIプログラムが勝った。第1局のDeepZenGo戦が162手まででDeepZenGoの白番中押し勝ち、第2局のFineArt(絶芸)戦は157手まででFineArtの黒番中押し勝ちで、コンピュータ囲碁AIプログラムの圧勝となった。

DeepZenGoは日本最強のコンピュータ囲碁AIプログラムで、コンピュータ囲碁プログラムの大会・第10回UEC杯では準優勝。FineArt(絶芸)は中国のテンセントが開発したコンピュータ囲碁AIプログラムで、第10回UEC杯で優勝している。

一力遼七段vs囲碁AIは、AIの2勝【第5回電聖戦】

コンピュータ囲碁AIプログラム

ボードゲームの囲碁を打てるAIを利用したコンピュータプログラムは、2015年まではプロ棋士には全く歯が立たないレベルだったが、Google子会社のDeepmind社(英国)が開発した「AlphaGo(アルファ碁)」が、2016年3月には世界トップクラスのプロ棋士である「イ・セドル(韓国)」と囲碁五番勝負を行い、「AlphaGo(アルファ碁)」あ4勝1敗と圧勝する結果となり、世界に衝撃を与えた。

プロ棋士はもはや囲碁AIに勝てない 進化型アルファ碁「Master」の衝撃

囲碁AI新時代 (囲碁人ブックス)
マイナビ出版 著者:王 銘エン


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

[2642] Posted by kagahiro at 2017/03/28 21:06:07
0 point | Link (1) | 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)

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

今日(2017/3/12)放送された将棋のNHKトーナメントの準決勝で谷川前理事長の辞任を受けて日本将棋連盟会長に就任した佐藤康光九段が、奇襲戦法と言われている角頭歩戦法で佐藤天彦名人を撃破した。佐藤康光九段佐藤...
[2624] Posted by kagahiro at 2017/03/12 15:38:54
0 point | Link (4) | Trackback (0) | Comment (0)

渡辺明棋王対千田翔太六段の第42期棋王戦五番勝負第5局が東京・将棋会館で行なわれ、先手の渡辺明棋王が勝ち3勝2敗で棋王位を防衛。5期連続の棋王位獲得で永世棋王の資格を得た。後手の千田翔太六段が急戦矢倉で先に...
[2643] Posted by kagahiro at 2017/03/28 21:14:11
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)

買収した米原発子会社ウェスチングハウス・エレクトリック(以下WH)で1兆円を超える巨額損失を出し経営再建中の東芝が、WHについて連邦破産法11条(チャプターイレブン)を適用申請する方向で調整していることを関係...
[2640] Posted by kagahiro at 2017/03/27 17:53:38
0 point | Link (1) | Trackback (0) | Comment (0)

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

一部の旅行申込者が発券システムのトラブルで出発できない事態が発生し、3月24日朝から本社玄関に「臨時休業」の張り紙していた格安旅行会社「てるみくらぶ」が、東京地裁に破産を申請し、同日破産開始決定を受けた。...
[2639] Posted by kagahiro at 2017/03/27 10:15:25
0 point | Link (1) | Trackback (0) | Comment (0)

  1 2  次へ >


アクセスランキング

今日のアクセスランキング 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)

アクセス統計

ディレクトリ

関連サイト