2010年6月 7日

[mysql 15329] Re: 【お知恵拝借】副問い合わせに limit 3

ミヤタと申します。

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

実現したい動作がよく分からないので、このあたりを付けて頂けると分り易いかと。
・DDL文
・INSERT文(数件程度)
・想定結果


--
Masaki Miyata
catlover@xxxxx

> From: 遠藤 俊裕 <endo@xxxxx>
> To: ml@xxxxx
> Subject: [mysql 15328] 【お知恵拝借】副問い合わせに limit 3
> Date: 2010/06/07 21:41
>
> えんどうです。
>
> 皆様、お知恵を拝借させて下さい。
>
> 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日 22:00
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/96195
トラックバック
コメント
コメントする




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