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

チャンネル登録者数が7000人を超え将棋系ユーチューバーのショウヤンさんが、 将棋ウォーズで規約違反の「ソフト指し」をしたことを、自身の配信するユーチューブチャンネルの動画で告白し、将棋ファンの間に衝撃が広がっている。

ショウヤンさんは、謝罪動画の中で将棋ウォーズの対局で降段に焦って数局ソフト指しを行ったが、元奨励会の強豪を倒して準優勝したことで疑惑を持たれていたテトリスさん主催の将棋大会では、ソフト指しはしていないと否定している。

けじめをつけるため将棋ウォーズのアカウントは削除し当面活動を休止するということだが、YouTubeの動画は削除しないようなのでいづれ活動は再開するのだろう。

ショウヤンさんのソフト指し謝罪動画


将棋系ユーチューバートップのクロノさんがアンチに叩かれる

ショウヤンさんがソフト指しを自白したことで、直前まで「ショウヤンさんがソフト指しをするわけがないと擁護していたクロノさんが、 コメントなどで人格を否定されるなどの被害に合っているようだ。

クロノさん自身にはなんら非がない今回の件ですら叩かれるとなると、子供に人気のユーチューバーという職業もいろいろ大変だということか。

将棋のソフト指しとは

ネット対局などの将棋対局で将棋ソフトを使用して指すことで、人工知能を利用した将棋ソフトの棋力が近年飛躍的に向上したことで、トップレベルのプロ棋士でもソフトはほとんど勝てなくなっており、「ソフト指し」をすることでほとんどの対局で勝つことができる。

プロ棋士やアマチュア棋士の対局ではもちろん、ネット対局でも規約違反とされ、「ソフト指し」と認定された場合はアカウント停止となるが、日本将棋連盟公認の人気対局アプリ「将棋ウォーズ」では運営が「棋神」という「ソフト指し」機能を有料で提供している。

[2904] Posted by kagahiro at 2018/04/06 09:52:48
4 point | Link (1) | Trackback (0) | Comment (4)

藤井聡太四段の27連勝がかかった対局の棋譜の解説をライブ配信していた将棋実況ユーチューバーのクロノさんが、朝日新聞将からTwitterで「棋譜中継は権利の侵害に当たる」というツイートを受けて、配信中止に追い込まれれた。

朝日新聞の権利があるのであれば棋譜中継の配信中止は止むを得ないことではあるが、気になるのは朝日新聞がどのような権利を持っているのか明示されていないことだ。棋譜には著作権が無いというのが一般的な見解だが、棋譜中継が権利を侵害していると主張するのであれば、どのような権利を侵害しているかを明確にするべきではないだろうか。

朝日新聞の苦情ツイート

将棋棋譜の著作権

将棋棋譜の著作権についての弁護士の見解は、

棋譜自体に著作権が無いので問題ない。
解説やコメントには著作権がある。
有料コンテンツは解説や操作性に付加価値がある。
ということらしいので、棋譜に独自の解説を付けて配信するのは問題がないように思えるが、どうなのだろう。

棋譜の著作権等の問題について、弁護士の先生に伺ってみた。

将棋実況ユーチューバーのクロノさん

将棋実況ユーチューバーのクロノさんは、将棋実況ユーチューバーとして最大のチャンネル登録者を有する人気ユーチューバーで、多数の対局実況動画や棋譜解説動画、ライブ配信などを行っている。棋力は将棋クラフ四段、将棋ウォーズ三段。

朝日杯将棋オープン戦

朝日杯将棋オープン戦は、全棋士、アマチュア10人、女流棋士6人による1次予選から本戦まで全てがトーナメントの朝日新聞社主催の棋戦。持ち時間は40分。優勝者の賞金は1,000万円。アマチュアは朝日アマ名人、朝日アマ名人戦全国大会ベスト8進出者、学生名人の10人。

朝日杯将棋オープン中継サイト

ユーチューバー(Youtuber)とは

ユーチューバー(Youtuber)とは、動画共有サイト「YouTube」で自分で作成した動画を配信して広告収入を得て生活している人のことで、人気ユーチューバーになるとその年収は1000万円を超えると見られている。

また、YouTube(ユーチューブ)は無料の動画共有サイトで、無料で動画の視聴や投稿ができるだけでなく、YouTube Liveと呼ばれるライブストリーミング機能も無料で利用することができる。「YouTube Partner Program」に参加することで投稿した動画に広告を表示して収入を得ることができる。

[2779] Posted by kagahiro at 2017/06/18 10:33:09
8 point | Link (7) | Trackback (0) | Comment (8)

佐藤天彦名人がNHK杯準決勝の永瀬拓矢六段との対局で採用して快勝したことで注目を集めている戦法「角換わり4五桂速攻(△6五桂速攻)」。三浦弘行九段がソフト不正を疑われたA級順位戦の渡辺明竜王との対局でも...
[2631] Posted by kagahiro at 2017/03/21 10:39:50
0 point | Link (4) | Trackback (0) | Comment (0)

ビデオカメラとインターネット接続さえあれば無料で全世界へ自分の番組を放送できるインターネット動画中継(ライブ配信)サービス「USTREAM(ユーストリーム)日本語版」の使い方を日本語で解説しているサイトや番組...
[1842] Posted by kagahiro at 2010/04/28 10:00:21
4 point | Link (19) | Trackback (0) | Comment (4)

Tumblr(タンブラー)のダッシュボードに問答無用で表示されるおすすめ投稿を消す(非表示にする)方法についてです。Tumblrを使用する際にまず問題になるのが、Tumblrのダッシュボードには、自分の投稿だけでなく運...
[2768] Posted by kagahiro at 2017/06/14 10:48:17
0 point | Link (1) | Trackback (0) | Comment (0)

Perlのlength関数ではバイト単位となるので、UTF-8でエンコードされている場合、漢字、ひらがな、カタカナなどは1文字で3となってしまいます。ブログなどのアプリケーションのテキスト処理ではそれでは不都合な場合も...
[2243] Posted by kagahiro at 2012/12/12 11:56:21
1 point | Link (3) | Trackback (0) | Comment (1)

HTMLファイルのフォームからPerlのCGIでHTMLファイルを更新し、print "Location: HTMLファイルのURL", "\n\n";でそのHTMLファイルを表示しても、更新前の古い状態で表示されてし...
[2270] Posted by kagahiro at 2013/02/15 13:47:02
0 point | Link (1) | Trackback (0) | Comment (0)

これまで英語版が表示されていたGoogle Finance(グーグルファイナンス)のURL(http://www.Google.com/finance)で日本版が表示されるようになってますが、英語版はどうやったら見れるのでしょうか?いろいろやって...
[2863] Posted by kagahiro at 2017/11/30 22:36:35
5 point | Link (3) | Trackback (0) | Comment (2)

2017年6月の更新で従来の方法ではGoogle News(グーグルニュース)のRSSを取得することができなくなっていましたが、ようやく最新のGoogle News(グーグルニュース)でRSSを取得する方法がわかりました。日本版では表...
[2852] Posted by kagahiro at 2017/11/26 13:46:19
0 point | Link (4) | Trackback (0) | Comment (0)

  1 2 3 4 5  次へ >


アクセスランキング

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (39 PV)
  2. 有力将棋系ユーチューバーのショウヤンさんが将棋ウォーズで「ソフト指し」を告白し衝撃走る (7 PV)
  3. [Perl]UTF-8でエンコードされた文字列の文字数を取得するコード (5 PV)
  4. 最新のGoogle News(グーグルニュース)日本版のRSSが取得できるURL (5 PV)
  5. Google News (グーグルニュース)日本版 (5 PV)
  6. グーグルニュース(Google News)日本版が表示できるURL (4 PV)
  7. [将棋]角換わり▲4五桂速攻(△6五桂速攻) #佐藤天彦名人 #三浦弘行九段 (4 PV)
  8. [将棋]将棋実況ユーチューバーのクロノさんが朝日新聞のクレームで棋譜中継を配信中止 (3 PV)
  9. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (2 PV)
  10. [将棋]動画配信やライブ配信を行っているおすすめの将棋系ユーチューバー(YouTuber)チャンネル (2 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (2485 PV)
  2. 有力将棋系ユーチューバーのショウヤンさんが将棋ウォーズで「ソフト指し」を告白し衝撃走る (775 PV)
  3. [将棋]将棋実況ユーチューバーのクロノさんが朝日新聞のクレームで棋譜中継を配信中止 (221 PV)
  4. [将棋]角換わり▲4五桂速攻(△6五桂速攻) #佐藤天彦名人 #三浦弘行九段 (213 PV)
  5. USTREAM(ユーストリーム) 日本語版 無料のライブ映像配信サービス (174 PV)
  6. Tumblr(タンブラー)のダッシュボードからおすすめ投稿を消す(非表示にする)方法 (170 PV)
  7. [Perl]UTF-8でエンコードされた文字列の文字数を取得するコード (169 PV)
  8. ウェブページを1回だけリロード(再表示)する方法 (164 PV)
  9. Google Finance(グーグルファイナンス)日本版が表示されるようになってますが・・・ (144 PV)
  10. 最新のGoogle News(グーグルニュース)日本版のRSSが取得できるURL (135 PV)

アクセス統計

ディレクトリ

関連サイト