2010年6月 7日

[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@xxxxx,endo@xxxxx

投稿者 xml-rpc : 2010年6月 7日 21:41
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/96193
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。