[前][次][番号順一覧][スレッド一覧]

mysql:15785

From: 中川 貴 <中川 貴 <takashi.nakagawa@xxxxxxxxxx>>
Date: Wed, 11 Jul 2012 12:28:35 +0900
Subject: [mysql 15785] Re: カテゴリ毎の上位3件

昔私が試したやり方です。
http://nora1962.exblog.jp/12301312/


****************************************
コープ情報システム株式会社
運用事業部
コーププラザサービスデスクグループ
中川 貴
175-0094
東京都渋谷区渋谷3-29-8 コーププラザ5F
TEL 03-5778-8010
E-MAIL takashi.nakagawa@xxxxxxxxxx
****************************************

(2012/07/11 2:56), shin-1@xxxxxxxxxx wrote:
> こんばんは。shin1です。
> 
> 価格データから、各カテゴリ毎の売価が安いものTOP3を
> 一覧にしたいのですが、こういう項目のテーブルがあったとします。
> 
> create table saledata (
>   saleid int auto_increment,
>   category varchar(20),
>   name  varchar(200),
>   price  int,
>   primary key (saleid)
> );
> 
> 他のエンジンなら、以下のような感じだと思うのですが
> MySQLではサブクエリのLIMITが使えないと知り、困っています。
> MySQLではこういう場合、どのように記述すれば良いのでしょうか。
> 
> select category, name, price from saledata AS t
>   where saleid in (
>    select saleid from saledata where category=t.category
>    order by price asc limit 3
>   )
>   order by category asc, price asc
> 
> たぶん、良くある例な気がしますが、ネットで探し当てられ
> ませんでした。よろしくお願い致します。
> 


[前][次][番号順一覧][スレッド一覧]

     15783 2012-07-11 02:56 [<shin-1@xxxxxxxxxx> ] カテゴリ毎の上位3件                     
     15784 2012-07-11 10:27 ┣[高橋政利 <takahashi@]                                       
->   15785 2012-07-11 12:28 ┣[中川 貴 <takashi.nak]                                       
     15796 2012-07-12 04:10 ┃┗[<shin-1@xxxxxxxxxx> ]                                     
     15786 2012-07-11 13:49 ┗[<gotou1213@xxxxxxxxx]                                       
     15787 2012-07-11 14:17  ┣[<gotou1213@xxxxxxxxx]                                     
     15788 2012-07-11 15:00  ┃┗[中川 貴 <takashi.nak]                                   
     15790 2012-07-11 16:09  ┗[<shin-1@xxxxxxxxxx> ]                                     
     15791 2012-07-11 17:11   ┣[あきら <akirainfoml@]                                   
     15794 2012-07-12 03:38   ┃┗[<shin-1@xxxxxxxxxx> ]                                 
     15792 2012-07-12 00:40   ┗[<gotou1213@xxxxxxxxx]                                   
     15795 2012-07-12 03:42    ┗[<shin-1@xxxxxxxxxx> ]