シーンワン:
スポーツ射撃の分野、ジョン・ドウ、王呉は3人が競争に参加します。
ゲームのルールシューティング:3試合の合計を、3ラウンドの終了後に、最高のスコアが自己ベストとランクを取ります。
デザインデータベーステーブル:
CREATE TABLE `TEST`( ` ID`のINT(11)NOT NULL 、 `NAME`のVARCHAR(45)DEFAULTの NULLの COMMENT ' 名称' 、 ` SCORE`のint型(11)DEFAULTの NULLの COMMENT ' 分数' 、 ` ROUND ` int型(11)DEFAULTの NULLの COMMENT ' 回合' 、 PRIMARY KEY( `ID`) )ENGINE =のInnoDB DEFAULT CHARSET = UTF8
データの挿入:
3ダウン得点
、それぞれ張9,10,10を。
ジョン・ドウ10,9,8それぞれ。
キング5は9,8,8です。
各データIDにデータを取るために、既知でソートした後4,2,3であります
名前、名前をグループ化することにより、最良の結果を作成し得ます
これは、クエリ結果に関連した以下の表につながります
このとき、結果は、各グループのパケットIDを最小値を除去する必要があると
クエリおよびソートアウトのID
これは、同じテーブル内の各最適化データを取り出しています。
最後の2つのデータポイント同じ、ランキングの平均スコアが高いほど、同じは名前でソートされた状態で連結されなければなりません。