アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。

順位付けに関して質問します。

テーブル名:東京
フィールド:レース名(短いテキスト)、距離(数値型)、天気(短いテキスト)、タイム(数値型)

とあるとして、グループ分けしたタイムの順位をつけたいと思ってます。

範囲がテーブル全体だと、
DCount("*","東京","タイム<" & [タイム]) + 1

で、東京というグループ内のタイムの順位付け
(数値の少ない方が上位になるように)
はできたのですが

フィールドを条件としたときに
・(同一)レース名(グループ)でのタイムの順位

・(同一)距離(グループ)のうち(同一)天気(グループ)でのタイムの順位
のように

条件が複数
(大グループの内の
 中グループの内の
 小グループ内
 での順位 のようなイメージです。)
のときの書き方がわかりません。

つたわりにくい部分はあるかと思いますが、
よろしくお願いします。

A 回答 (2件)

要は、絞込と言う事ですよね。

そうしたら、最初から全ての答えを求め
るのではなくて順番に答えを求めてはどうでしょうか。そのほうがデ
バックも簡単です。

例えば、同一レースでのタイム順位については、
① 同一レースを選択クエリで作る
② ①のクエリを使ってタイムの順位を作る

同一距離の同一天気のタイム順位は
① 同一レースのクエリを作る
② ①を使って同一天気を作る
③ ②を使ってタイム順位を作る

それぞれのクエリに名前を付ければ分かり易いです。
    • good
    • 0
この回答へのお礼

お世話になります。
一度にやろうとしたので
どこがよくないのか
わからなかったようです。
教えていただいたとうり
段階をふんでやってみたら
希望する結果になりました。
またなにかありましたら
よろしくお願いします。

お礼日時:2016/12/26 13:11

開き括弧、閉じ括弧、and ,or,notを使って記述すれば良いのでは。

    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2016/12/25 13:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!