私のゲームのウェブサイトを整理しようとしています スコアはSQLに格納されています。 ゲームにはすべてのイベントの得点が格納されているので、当然のことながら各プレイヤーには倍数があります。 各プレーヤーのトップを集めようとしています。現時点で は、私はこれが正常に動作し、グループ化SQLのグループ化とテーブルの値
SELECT TOP(250) * FROM
(SELECT CharName, CharType, MAX(Point) AS SCORE
FROM SOD2RecBySandurr
GROUP BY CharName, CharType) AS derivedtbl_1 WHERE CharName NOT
LIKE '\[GM\]%' ESCAPE '\' AND SCORE NOT LIKE '0' ORDER BY SCORE DESC
を使用しています、しかし、私は、ウェブサイトに表示していた情報にキル数を追加したいです。 私はグループごとにKillCountを追加しようとしましたが、すべてのスコアを自然に表示します。
SELECT TOP(250) * FROM
(SELECT CharName, CharType, KillCount, MAX(Point) AS SCORE
FROM SOD2RecBySandurr
GROUP BY CharName, CharType, KillCount) AS derivedtbl_1 WHERE CharName NOT
LIKE '\[GM\]%' ESCAPE '\' AND SCORE NOT LIKE '0' ORDER BY SCORE DESC
は、私はそれが文字がcharnameに基づいてグループ化を行うが、私はそれからではなく、グループ内の選択にkillcountしている場合、それが戻ってエラーをスロー chartypeとkillcountを表示する方法を作ることができます。
これは私が困惑しています:/名前に基づいてそれらをグループ化していない理由を理解していますが(killcountは他のエントリにマッチしません)、私はちょうどそれがグループselect関数です。
EDIT:
今回の結果は次のとおりです。
私は最高のスコアでソートしたいが、そのためのキル数を含めるPlayer A - Score 1 - Kills 1 (Be that the max score)
Player B - Score 1 - Kills 1
が
スコア見たいPlayer A - SCORE 1 - Kills 1
Player A - SCORE 2 - Kills 2
Player A - SCORE 3 - Kills 3
Player B - SCORE 1 - Kills 1
使用できるコマンドのタイプはありますか?私は1つを見つけることができたhaventは:/ –
はあなたが現在の結果を表示することができ、その結果を期待し、また、あなたが – TheGameiswar
SQLEXPRESS 2008R2 現在の結果(あらゆる試みのように)各選手のスコアを与えるので Playerを使用しているSQL Serverのバージョンを追加します - ScoreA - キルCOUNTA プレイヤーA - 私はあなたが現在の結果との質問を更新してくださいすることができ、各プレイヤー –