かつのりの日記2

わんくまでは珍しいJavaを中心とした日記です

目次

Blog 利用状況

書庫

日記カテゴリ

いろいろリンク

グループ単位で上位n件を取得するSQL

SQLについて久々に書こうかなと思います。グループ単位で上位N件を取得するSQLですが、使うシチュエーションとしては各教科ごとに成績上位5名ずつ表示する等。まず、

id category point name
1 1 100 foo1
2 1 50 foo2
3 1 70 foo3
4 2 30 bar1
5 2 50 bar2
6 2 80 bar3
7 2 10 foo4
8 3 30 foo5
9 3 40 foo6
10 3 50 bar4
11 3 60 bar5

というようなテーブルがあり、各カテゴリ単位でポイント上位2件ずつ取得したいとする場合のSQL。

select
	*
from
	Table1 as t1
where
	id in(select
			id
		from
			Table1 as t2
		where
			t1.category = t2.category
		order by
			point desc,
			id
		limit 2)
order by
	category,
	point desc

実行結果は以下の通り。

id category point name
1 1 100 foo1
3 1 70 foo3
6 2 80 bar3
5 2 50 bar2
11 3 60 bar5
10 3 50 bar5

ちなみに、PostgreSQL8で確認しましたが、他のRDBでは確認していません。このSQLでは同点の場合にID順で上位を決めています。同点は全て出すというルールになると試していないですが、in句の中のサブクエリのwhere句にポイント上位2件を取得して、ポイント同士でくっつける必要があるでしょう。(明日でも試してみようかな・・・)

投稿日時 : 2007年6月7日 22:10

Feedback

# re: グループ単位で上位n件を取得するSQL 2007/07/02 17:49 じゃんぬねっと

役立っているようですね。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=39369&forum=26

# re: グループ単位で上位n件を取得するSQL 2007/07/02 19:22 かつのり

びっくりしたw

# ???????????????????????????n??????????????????SQL mysql – wdwa 2011/02/20 9:46 Pingback/TrackBack

???????????????????????????n??????????????????SQL mysql – wdwa

# ブランド激安市場コピー 2016/02/22 18:52 h1kb6so758

http://www.okakaku.com/brand-1-copy-6-cheap-0-max0-attr0.html
ブランド腕時計バッグ財布コピー エルメス(バッグ、時計) シャネル(バッグ、時計)ルイヴィトン(バッグ、時計) ブルガリ時計 グッチ(バッグ、小物) ロレック(時計)オメガ(時計) IWC(時計)FRANCK MULLER(時計)1.最も合理的な価格で商品を消費者に提供致します。2.弊社の商品品数大目で、商品は安めです!商品現物写真。3.数量制限無し、一個の注文も、OKです。4.1個も1万個も問わず、誠心誠意対応します。5.不良品の場合、弊社が無償で交換します。不明点、疑問点等があれば、ご遠慮なく言って下さい。}}}}}}

# ルイ ヴィトン 店舗 神奈川 2016/12/12 21:05 mizuve@docomo.ne.jp

ブランドスーパーコピー激安通販,日本最高級のブランドコピー時計販売専門店,
提携工場から直仕入れ,最高品質のスーパーコピー商品を低価格で
お客様に提供する事が出来ました。
ルイ ヴィトン 店舗 神奈川 http://www.newkakaku.com/lxq8.htm

# カルティエ 結婚指輪 一覧 7月 2017/01/07 9:41 eskudyi@yahoo.co.jp

スーパーコピーブランド!
友達の紹介するネットショップ.
対応するとても良いのがあります.
信用の店があるのです!
カルティエ 結婚指輪 一覧 7月 http://kopii.net/products/p1/1/1/index.htm

# カルティエ 財布 大黒屋 visa 2017/02/22 20:09 dmfolba@yahoo.co.jp

2017年人気貴族エルメス コピー安心専門店、
一流ブランドショップ、シャネル コピー、
付属品完備!送料は無料です(日本全国)!
ご注文を期待しています!100%品質保証 
満足保。※日本國送料無料、信用第一、
カルティエ 財布 大黒屋 visa http://www.copysale.net/Copy-sale-7652-_25E3_2583_25AB_25E3_2582_25A4_25E3_2583_25B4_25E3_2582_25A3_25E3_2583_2588_25E3_25830A8265AC63.htm

# グッチバッグ 2017/03/05 5:28 bwanybfg@ezweb.ne.jp

エイプ スウェット
弊社はエイプ スウェット コピーなどの世界有名なブランド品を販売しております。
今はエイプ スウェット ブランドコピーを作って販売する形になりました。
★弊社は豊富な経験を持っております。
★在庫量を保つ為に沢山の工場と協力しております。
★一流の素材を選択してエイプ スウェット コピー品を作っている工場があります。
★品質を重視、納期も厳守、お客様第一主義を貫きは当社の方針です。
★最も合理的な価格でエイプ スウェット人気をお客様に提供致します。
★不良品の場合、交換いたします。
★早速に購入へようこそ!
グッチバッグ http://www.gooshop001.com

# カルティエ 激安 2017/03/06 3:16 zyyecx@yahoo.co.jp

人気腕時計
2017新作の展示,新品種類がそろっています!
当社の商品は絶対の自信が御座います。
★信用第一、良い品質、低価格は(*^-^*)
★当店の承諾に→誠実 信用
★送料無料(日本全国)
※ご注文の方は、ご連絡下さい。期待!!
※以上 宜しくお願い致します。(^0^)
カルティエ 激安 http://www.kopi78.com

# ロレックス クオーク 2017/03/06 21:46 mwpyttutjez@ezweb.ne.jp

ウブロコピー時計特,2017新作続々入荷!
"我々の業界日本最大かつ最も先進的なブランドコピー時計通販店、
最も贅沢なマーケティング世界クラスの時計、
ロレックス、パネライで、ブライトリング、などを見て、
お店からすべての3年間の保証を発行した時計は、
最高のコストを顧客に提供ブランドコピー製品を見る,
ブランドコピー時計販売ホット、購入することを歓迎します!"
ロレックス クオーク http://www.myywatch.com

# ルイビトン偽者 2017/03/09 12:02 bxcrpwy@msn.com

2017年人気貴族ブランドコピー(N級品)優良店!
ルイヴィトン、シャネル、グッチ、ロレックス、バレンシアガ、
エルメス)、コーチ、ブラダ、クロエ大激売中
★高級品☆┃時計┃バッグ┃財 布┃その他┃
◆★ 誠実★信用★顧客は至上
●在庫情報随時更新!
品質がよい 価格が低い 実物写真 品質を重視
100%品質保証 100%満足保障 信用第一
★人気最新品┃特恵中┃☆腕時計、バッグ、財布、ベルト、アクセサリー、小物☆
★当店商品送料無料日本全国!
休業日: 365天受付年中無休
ルイビトン偽者 http://www.kopi78.com

# ロレックスコピー品 2017/03/11 22:00 xnfrypduszc@msn.com

コピー業界取扱ブランド腕時計最大級激安通販!
ルイヴィトンバッグ、エルメスコピー、腕時計スーパーコピー 時計スーパーコピー 腕時計コピー コピー時計 通販は腕時計スーパーコピーN品専売店です。
最高品質のスーパーコピー腕時計を取扱っています。
スーパーコピーバッグ、など全て新品商品になります。
★迅速、確実にお客様の手元にお届け致します。
★実物写真、付属品を完備しております。
★低価格を提供すると共に、品質を絶対保証しております。
★商品の交換と返品ができます。
ブランドコピーバッグの誠実と信用の店、
24時間以内に出荷し、3~4日に到着して、
ロレックスコピー品 http://www.bagshop78.com

# カルティエ 結婚指輪 サイズ 2017/03/15 6:18 qqulcohd@docomo.ne.jp

弊店はS品N品コピー時計N品
正規品と同等品質のコピー品を低価でお客様に提供します。
安心して購入して下さい。
自身が使用するだけでなく、入学、卒業、誕生日、結婚のお祝い等のギフトにもご利用ください。

# n品 s品 2017/03/16 0:37 kaimbc@docomo.ne.jp

ブランド時計,S品N品コピー 時計,時計 S品N品コピー,ブランド時計N級品
無料など取扱商品未使用を通販できます
「ドルチェ&ガッバーナ ベルト」検索結果です。
楽天市場は、セールや送料 数が日本最大級のインターネット通販サイト・オンラインショッピング コミュニティです。
(標準順 写真付き一覧)ブランド通販 DOLCE&GABBANAドルチェ&ガッバーナ-ベルトの 商品一覧ページです。
新作からレアモデルまで、送料無料にて格安通販【スマホにも 対応】 販売中のDOLCE&GABBANAドルチェ&ガッバーナのベルトは、全て自社で 在庫
ドルガバはベルトの下にあるカテゴリで商品は478点あります。
スマホで簡単 に出品・購入できるメルカリは、フリマ感覚でドルガバの中古

# カルティエ 財布 偽物 2017/03/25 17:23 syadvgnwjax@msn.com

世界一流ブランドコピー超人気専門店
信用第一、良い品質、
低価格は私達のち残りの切り札です。
送料は無料です(日本全国)!
ブランドコピー 代引きN品をご 購入の方は、こちらへ.
弊社は正規品と同等品質のコピー品を低価で お客様に提供します!
すべての商品は品質2年無料保証です。

タイトル  
名前  
Url
コメント