私は、レースなどでスポーツ選手のベストタイムを見つけるクエリを持っています。私のクエリは、個人的なベストタイムとは別に、すべてのレースを基本的に除外します。私の質問の人数をカウントする
私は、彼らは私が誰かを助けることができることを望んので、これを行う方法のまわりで私の頭を取得カントレースで他の人の上に
を完了している種族の%を表示したい、これは私のコードです:
SELECT tblSourceData.Athlete, Max(tblSourceData.Swim) AS MaxOfSwim, Max(tblSourceData.Bike) AS MaxOfBike, Max(tblSourceData.Run) AS MaxOfRun, Count(tblSourceData.Athlete) AS EventsCompleted
FROM tblSourceData
WHERE (((tblSourceData.Gender)="f"))
GROUP BY tblSourceData.Athlete
HAVING (((Count(tblSourceData.Athlete))>=5));
私のテーブルで
私の行は、次のとおりです。
Athlete
Swim
Run
Bike
Date
Gender
コメントから--------さらに追加情報-----------
現時点で私のクエリは例として、このようなものを示しています
Name Swim Bike Run CompletedEvents %
Dave 43:22 11:23 32:34 46
John 43:23 31:24 11:43 12
私は
は事前に
とは何ですか?あなたのテーブルのすべての行はレースですか? –
"あなたがレースで他の人よりも完走したレースの割合"。あなたはそれについてもっと情報を与えることができますか? –
サンプルデータと予想される出力を追加してください。 – Saurabh