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

mysql:15328

From: 遠藤 俊裕 <遠藤 俊裕 <endo@xxxxxxxxxx>>
Date: Mon, 07 Jun 2010 21:41:58 +0900
Subject: [mysql 15328] 【お知恵拝借】副問い合わせに limit 3

えんどうです。

皆様、お知恵を拝借させて下さい。

tbl の中の field ごとに top 3 を出したいために、以下の SQL
を書いてみました。

select * from tbl as t1
where id in 
( 
   select id from tbl as t2 
   where t1.field = t2.field 
   order by ordfield 
   limit 3 
) 
order by ordfield

ダメでした。

どうも、in の中で limit が使えない様です。

どなたか、上記 SQL の結果を実現する方法をお教え下さい。

何卒よろしくお願い致します。

MySQL version = 5.1.44

--
えんどう
endo@xxxxxxxxxx,endo@xxxxxxxxxx


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

->   15328 2010-06-07 21:41 [遠藤 俊裕 <endo@xxxx] 【お知恵拝借】副問い合わせに limit 3    
     15329 2010-06-07 22:00 ┗[Miyata Masaki <catlo]                                       
     15330 2010-06-07 22:33  ┗[遠藤 俊裕 <endo@xxxx]                                     
     15331 2010-06-08 00:06   ┣["KIMURA, Meiji" <kim]                                   
     15334 2010-06-08 01:48   ┃┗[遠藤 俊裕 <endo@xxxx]                                 
     15335 2010-06-08 06:55   ┃ ┗["KIMURA, Meiji" <kim]                               
     15336 2010-06-08 10:45   ┃  ┗[遠藤 俊裕 <endo@xxxx]                             
     15337 2010-06-08 13:54   ┃   ┣[SAKAI Kei <sak2@xxxx]                           
     15338 2010-06-08 15:28   ┃   ┃┣[遠藤 俊裕 <endo@xxxx]                         
     15339 2010-06-08 21:56   ┃   ┃┗["KIMURA, Meiji" <kim]                         
     15340 2010-06-08 23:00   ┃   ┗["KIMURA, Meiji" <kim]                           
     15332 2010-06-08 00:47   ┣[SAKAI Kei <sak2@xxxx]                                   
     15333 2010-06-08 01:16   ┗[遠藤 俊裕 <endo@xxxx]