SQLiteのSELECT文で上位 (TOP) n件のデータを取得する

SQLiteでは、AccessやMicrosoft SQL ServerのようにTOP句を使用して上位n件のデータを取得することはできません。SQLiteのSELECT文で上位n件のデータを取得する場合はLIMIT句を使用します。


構文:
SELECT カラム名, ... FROM テーブル名 LIMIT 行数;

例えば、ordernum, product, price, quantityの4つのカラムを持つsalesテーブルに10件のレコードが存在していて、priceの値が小さい順に3件取得する場合のSELECT文は以下のようになります。

SELECT * FROM sales ORDER BY price LIMIT 3;


LIMIT句を使用しない場合の実行結果:

ordernum, product, price, quantity
3, WII, 4500, 1
5, PS3, 10000, 3
8, G-SHOCK, 12000, 8
9, EXILIM, 14000, 7
1, PS4, 20000, 1
6, COOLPIX, 23000, 1
7, amazon fire, 25000, 6
10, GoPro, 27000, 3
4, iPhone SE, 50000, 4
2, iPhone 6, 1000000, 2

LIMIT句に3を指定した場合の実行結果:

ordernum, product, price, quantity
3, WII, 4500, 1
5, PS3, 10000, 3
8, G-SHOCK, 12000, 8

SQLite ポケットリファレンス
技術評論社 著者:五十嵐 貴之


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

[2542] Posted by kagahiro at 2016/04/30 16:43:14
オープン | 1 point | Link (3) | Trackback (1) | Comment (0)

キーワード

SQL 先頭 10件 SQLite 上位 レコード TOP 

ジャパンのホームページ


SQLiteのSELECT文で上位 (TOP) n件のデータを取得する 関連リンク

SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL)
「先頭からn件のレコード(結果セット)だけ取得する方法が知りたい。」というのは、データベース関連のメーリングなどで以前からよくある質問ですが、SQL ServerやOracle、MySQL、PostgreSQLなどRDBやバージョンによ...
SQLiteとは
SQLiteとは、ファイルベースで動作するオープンソースのRDBMS(Relational Database Management System)で、MySQLやOracleなどのクラインアント・サーバー型のデータベースと異なり、サーバーでデータベースプロセス...
SQLiteのSELECT文でn件目~m件目までのデータを取得する
SQLiteのSELECT文でn件目〜m件目までのデータを取得する場合も、上位n件の場合と同様にLIMIT句を使用しますが、開始位置の指定が必要になります。データは開始位置で指定した値の次のレコードから取得されます。構文...

SQLiteのSELECT文で上位 (TOP) n件のデータを取得する トラックバック

トラックバックURL :

Linked from ネット掲示板 - ゴクBBS : SQL質問スレ at 2016/09/29 23:39:27
このスレでは「こういうことをやりたいんだけどSQLでどう書くの?」「こういうSQLを書いたんだけどうまく動きません><」といった質問を受け付けています。SQLはISOによって標準化されていますが、標準を100%実装し...

SQLiteのSELECT文で上位 (TOP) n件のデータを取得するへのコメント


詳細の入力フィールドを表示する

おすすめ  (チェックしてコメントすると最新情報に掲載)
コメント :

< 前の投稿      次の投稿 >

アクセスランキング

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

  1. 有力将棋系ユーチューバーのショウヤンさんが将棋ウォーズで「ソフト指し」を告白し衝撃走る (5 PV)
  2. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (5 PV)
  3. 嬉野流開発者のたまごん(嬉野宏明)さんがソフト指し疑惑で将棋倶楽部24のアカウントを停止されてしまう #将棋 (3 PV)
  4. Google News (グーグルニュース)日本版 (3 PV)
  5. [将棋]将棋メイド「押木ゆい」さん考案の新戦法「メイドシステム」が大人気 #将棋ウォーズ初段 (2 PV)
  6. Google Finance(グーグルファイナンス)日本版が表示されるようになってますが・・・ (2 PV)
  7. 最新のGoogle News(グーグルニュース)日本版のRSSが取得できるURL (2 PV)
  8. Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (1 PV)
  9. [将棋]三浦弘行九段の不正疑惑は渡辺明竜王の言いがかりではないのか (1 PV)
  10. DeepMind(ディープマインド)社が「AlphaGo: 学習ツール」を公開 #機械学習 (1 PV)

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

  1. SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (2468 PV)
  2. 有力将棋系ユーチューバーのショウヤンさんが将棋ウォーズで「ソフト指し」を告白し衝撃走る (947 PV)
  3. Google News (グーグルニュース)日本版 (447 PV)
  4. 最新のGoogle News(グーグルニュース)日本版のRSSが取得できるURL (271 PV)
  5. Google Finance(グーグルファイナンス)日本版が表示されるようになってますが・・・ (219 PV)
  6. [将棋]ユーチューバーのクロノさんが将棋ウォーズ運営からアカウント停止の警告を受ける #ソフト指し #複垢 #アカBAN (192 PV)
  7. Google Maps(グーグルマップ)日本版 - 地図検索、ルート検索 (150 PV)
  8. FX最強ツール「Infinity(川ツールを使った高額インジ)」販売で話題のFX系YouTubeチャンネル #詐欺とまでは言えないようだが (150 PV)
  9. 嬉野流開発者のたまごん(嬉野宏明)さんがソフト指し疑惑で将棋倶楽部24のアカウントを停止されてしまう #将棋 (140 PV)
  10. [将棋]角換わり▲4五桂速攻(△6五桂速攻) #佐藤天彦名人 #三浦弘行九段 (113 PV)

アクセス統計

ディレクトリ

関連サイト