
テーブル内で特定の値が全体で何番目に大きい、小さいを調べたいとき
例) menuテーブルの「ポテト(poteto)の値段(price)」⇒「$price」が、全体で何番目に高いかをrankに値として格納する
-------------
select count(*)+1 as rank from menu where price > ${price};
-------------
これで、${price}より高い値段が1つもなかったら、+1してるので「1」
1つあったら「2」、2つあったら「3」が格納されて
その値がそのまま順位となる。

