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]