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

mysql:13373

From: "megu" <"megu" <samplemailsend@xxxxxxxxxx>>
Date: Thu, 21 Sep 2006 09:31:00 +0900
Subject: [mysql 13373] Re: 最善の検索方法を教えて下さい

おはようございます。
hataさん、ご回答ありがとうございます。

初心者で申し訳ありません。
特に遅いイメージがあって避けているのではなく、
基本的にMAXやGROUP BYの使い方を間違えていたように
思います。

SELECT num0,MAX(num1) AS maxnum1
  FROM テーブル名 
  GROUP BY num0
  order by maxnum1 desc
  limit 0,n

とやって、先頭親番号を無事取得する事が出来ました。
3日くらい悩んでいた事が解決しました。
hataさん、本当にありがとうございました。

最初にご回答下さったYuGoさんもヒントを頂き
ありがとうございました。

> おはようございます。
> 
> 遅いイメージがあって避けているのでしょうか?
> まずは、素直なクエリーで試してはどうでしょう。
> チューニングはそのあとでも遅くないと思います。
> 
> SELECT MAX(num1) AS maxnum1
>   FROM テーブル名 
>   GROUP BY num0
>   order by maxnum1 desc
>   limit 0,n
> 
> hata
> 
--------------------------------------
[10th Anniversary] special auction campaign now!
http://pr.mail.yahoo.co.jp/auction/

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

     13365 2006-09-20 15:24 ["megu" <samplemailse] 最善の検索方法を教えて下さい            
     13366 2006-09-20 15:46 ┣["GotouYutaka" <yu.go]                                       
     13367 2006-09-20 16:00 ┃┗["megu" <samplemailse]                                     
     13368 2006-09-20 16:13 ┗[<hata@xxxxxxxxxx>   ]                                       
     13369 2006-09-20 16:17  ┣[<hata@xxxxxxxxxx>   ]                                     
     13370 2006-09-20 17:19  ┗["megu" <samplemailse]                                     
     13372 2006-09-21 08:59   ┗[<hata@xxxxxxxxxx>   ]                                   
->   13373 2006-09-21 09:31    ┗["megu" <samplemailse]