<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
 <channel>
  <title>語句ログ - ニュース、プログラミング、システムトレードの用語解説</title>
  <link>https://59log.com/</link>
  <description>日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説</description>
  <lastBuildDate>Thu, 11 Jun 2026 08:48:09 +0900</lastBuildDate>
  <pubDate>Thu, 11 Jun 2026 08:48:09 +0900</pubDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>59Tracker 3.2</generator>
  <item>
    <title>SQLのSELECT文で先頭から上位（TOP）10件のレコードを取得する方法（SQL Server、Oracle、MySQL、PostgreSQL）</title>
    <description>&lt;strong&gt;&lt;br /&gt;「先頭からn件のレコード（結果セット）だけ取得する方法が知りたい。」というのは、データベース関連のメーリングなどで以前からよくある質問ですが、SQL ServerやOracle、MySQL、PostgreSQLなどRDBやバージョンによって利用可能な方法がそれぞれ異なるので簡単にまとめてみました。&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Microsoft SQL Server 7.0 以降&lt;/h3&gt;&lt;br /&gt;Microsoft SQL Server 7.0 以降 では &lt;a href=&quot;http://msdn.microsoft.com/ja-jp/library/ms189463.aspx&quot; target=&quot;_blank&quot;&gt;TOP&lt;/a&gt; が使用できるので、&lt;br /&gt;&lt;br /&gt;SELECT TOP 10 *&lt;br /&gt;FROM Table1&lt;br /&gt;ORDER BY Field1&lt;br /&gt;&lt;br /&gt;と記述することによって、先頭から上位10件の結果セットを取得することができます。&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Oracle8i R8.1.5 以降&lt;/h3&gt;&lt;br /&gt;Oracle8i R8.1.5 以降ではサブクエリー内で ORDER BY が使用できるようになったので、例えば Field1 の昇順に上位10件を取得するような場合は、&lt;br /&gt;&lt;br /&gt;SELECT *&lt;br /&gt;FROM (SELECT * FROM Table1 ORDER BY Field1) A&lt;br /&gt;WHERE ROWNUM &lt;= 10;&lt;br /&gt;&lt;br /&gt;と記述することによって、先頭から10件の結果セットを取得することができます。&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;MySQL&lt;/h3&gt;&lt;br /&gt;MySQLの場合は以下のようにLIMIT句を使用することで、指定した位置（先頭からの場合は0）から指定した件数のレコードを取得することができます。&lt;br /&gt;&lt;br /&gt;SELECT * FROM Table1&lt;br /&gt;ORDER BY Field1&lt;br /&gt;LIMIT 0, 10;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;PostgreSQL&lt;/h3&gt;&lt;br /&gt;PostgreSQLの場合は以下のように&lt;a href=&quot;http://www.postgresql.jp/document/7.3/user/queries-limit.html&quot; target=&quot;_blank&quot;&gt;LIMITとOFFSET&lt;/a&gt;を指定することで、&lt;br /&gt;OFFSETで指定した位置から、LIMIT数分のレコードを取得することができます。&lt;br /&gt;&lt;br /&gt;SELECT * FROM Table1&lt;br /&gt;ORDER BY Field1&lt;br /&gt;OFFSET 0 LIMIT 10;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;その他のRDB&lt;/h3&gt;&lt;br /&gt;また、不運にも上記以外の RDB を使用しなければならない場合でも、以下のようなSQL文で、Table1 から Field1 の昇順に Field1, Field2, Field3 の結果セットを先頭から10件取得することができます。&lt;br /&gt;&lt;br /&gt;SELECT DISTINCT COUNT(*), A.Field1, A.Field2, A.Field3 FROM Table1 A, Table1 B&lt;br /&gt;WHERE (A.Field1 &gt;= B.Field1)&lt;br /&gt;GROUP BY A.Field1, A.Field2, A.Field3&lt;br /&gt;HAVING COUNT(*) &lt;= 10;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AESQL-%E7%AC%AC4%E7%89%88-%E3%82%B8%E3%83%A7%E3%83%BC%E3%83%BB%E3%82%BB%E3%83%AB%E3%82%B3/dp/4798128023?pd_rd_i=4798128023&amp;psc=1&amp;linkCode=li3&amp;tag=aaaaaaee-22&amp;linkId=254a821ca6bbc31a7042ec03c6aec1f3&amp;ref_=as_li_ss_il&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=4798128023&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=JP&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=aaaaaaee-22&quot; &gt;&lt;/a&gt;&lt;img src=&quot;https://ir-jp.amazon-adsystem.com/e/ir?t=aaaaaaee-22&amp;l=li3&amp;o=9&amp;a=4798128023&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.amazon.co.jp/%E3%80%90%E9%9B%BB%E5%AD%90%E7%89%88%E3%81%A0%E3%81%91%E3%81%AE%E7%89%B9%E5%85%B8%E3%82%AB%E3%83%83%E3%83%88%E3%81%A4%E3%81%8D%EF%BC%81%E3%80%91%E6%A1%83%E6%9C%88%E3%81%AA%E3%81%97%E3%81%93%EF%BC%91%EF%BD%93%EF%BD%94%E5%86%99%E7%9C%9F%E9%9B%86-%E6%9C%AA%E5%AE%8C-%E6%A1%83%E6%9C%88%E3%81%AA%E3%81%97%E3%81%93-ebook/dp/B098NMJTLG?crid=370S36EB0N28L&amp;keywords=%E3%82%B0%E3%83%A9%E3%83%93%E3%82%A2%E5%86%99%E7%9C%9F%E9%9B%86+%E5%A4%A7%E5%9E%8B%E6%9C%AC&amp;qid=1658243041&amp;sprefix=%E3%82%B0%E3%83%A9%E3%83%93%E3%82%A2%2Caps%2C872&amp;sr=8-84&amp;linkCode=li3&amp;tag=aaaaaaee-22&amp;linkId=cef15be7bc3a4cccaf9a0e854567eddf&amp;ref_=as_li_ss_il&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B098NMJTLG&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=JP&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=aaaaaaee-22&quot; &gt;&lt;/a&gt;&lt;img src=&quot;https://ir-jp.amazon-adsystem.com/e/ir?t=aaaaaaee-22&amp;l=li3&amp;o=9&amp;a=B098NMJTLG&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://clicks.pipaffiliates.com/c?m=7814&amp;c=365873&quot;&gt;&lt;img src=&quot;https://ads.pipaffiliates.com/i/7814?c=365873&quot; width=&quot;300&quot; height=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=148#link&quot; target=&quot;_blank&quot;&gt;Link(18)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=148#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=148#comment&quot; target=&quot;_blank&quot;&gt;Comment(4)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=SQL&quot; title=&quot;SQL&quot;&gt;SQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E5%85%88%E9%A0%AD&quot; title=&quot;先頭&quot;&gt;先頭&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=10%E4%BB%B6&quot; title=&quot;10件&quot;&gt;10件&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=Oracle&quot; title=&quot;Oracle&quot;&gt;Oracle&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E4%B8%8A%E4%BD%8D&quot; title=&quot;上位&quot;&gt;上位&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89&quot; title=&quot;レコード&quot;&gt;レコード&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=MySQL&quot; title=&quot;MySQL&quot;&gt;MySQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=PostgreSQL&quot; title=&quot;PostgreSQL&quot;&gt;PostgreSQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=TOP&quot; title=&quot;TOP&quot;&gt;TOP&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=148</link>
    <pubDate>Mon, 21 Mar 2005 16:34:00 +0900</pubDate>
  </item>

 </channel>
</rss>
