mysql:15795
From: <shin-1@xxxxxxxxxx>
Date: Thu, 12 Jul 2012 03:42:38 +0900
Subject: [mysql 15795] Re: カテゴリ毎の上位3件
shin1です。 where price <= IFNULL(〜, price) でNULL時に強引に<=を成り立たせてしまうと。なるほど勉強になりました。 >or で相関サブクエリを繋げるよりも、limit 2.1 で結果がない場合は >そのカテゴリのデータは 3 件未満 = そのカテゴリのデータは全部 >という事なので、次のように IFNULL の方が saledata の走査回数が減って >お得だと思われます。
15783 2012-07-11 02:56 [<shin-1@xxxxxxxxxx> ] カテゴリ毎の上位3件 15784 2012-07-11 10:27 ┣[高橋政利 <takahashi@] 15785 2012-07-11 12:28 ┣[中川 貴 <takashi.nak] 15796 2012-07-12 04:10 ┃┗[<shin-1@xxxxxxxxxx> ] 15786 2012-07-11 13:49 ┗[<gotou1213@xxxxxxxxx] 15787 2012-07-11 14:17 ┣[<gotou1213@xxxxxxxxx] 15788 2012-07-11 15:00 ┃┗[中川 貴 <takashi.nak] 15790 2012-07-11 16:09 ┗[<shin-1@xxxxxxxxxx> ] 15791 2012-07-11 17:11 ┣[あきら <akirainfoml@] 15794 2012-07-12 03:38 ┃┗[<shin-1@xxxxxxxxxx> ] 15792 2012-07-12 00:40 ┗[<gotou1213@xxxxxxxxx] -> 15795 2012-07-12 03:42 ┗[<shin-1@xxxxxxxxxx> ]