これを行う良い方法はありますか。
基本的に私は100行あり、最も人気のないものを見つけるために昇順で並べています。少なくとも一意でない場合、サブセットのサイズ、つまり「ポップ」(人気ランキング)が等しい行の数に明らかに関心があります。このサブセットのサイズを決定するために、次のコードがあります。
ただ、初心者なので少しぎこちなく見えるのは承知しております。
$leastpop = mysql_query(" SELECT * FROM homepage ORDER BY pop ASC LIMIT 1 ");
$pop = mysql_fetch_array($leastpop);
$check = mysql_query("SELECT * FROM homepage WHERE pop = '$pop'");
$count = mysql_num_rows($check);
if($count>=1)
{
//find the element with the corresponding "oldest date"
}
現状では、同じ不器用なクエリを繰り返すことを恐れて、このサブセットのサイズが1より大きいことが判明した場合、サブセット内の「最も古い日付」を特定しようとさえしていません。
この問題にアプローチするためのより良い効率的な方法はありますか? 私が十分に明確であることを願っています。乾杯。