1

Accessはまだまだ初心者なのでよろしくお願いします。

私たちのデータベースには会社であるアカウントがあり、会社アカウント内には 1 ~ 4 の連絡先があります。これらの連絡先は、A、B、C、および D としてリストされています。会社を取得して、それに関連付けられているすべての連絡先をリストするクエリがあります。

私の質問は...最高レベルの連絡先のみをプルする方法はありますか? たとえば、IF なし A、次に B、IF なし B、次に C、IF なし C、次に D?

これは連絡先フィールドの基準になりますか?

4

1 に答える 1

0

クエリから必要なものを取得できると思いGROUP BYます。この例でcontact_idは、AD 値を保持するフィールドです。

SELECT
    y.company_id,
    Min(y.contact_id) AS highest_level_contact
FROM YourTable AS y
GROUP BY y.company_id;

それはあなたを導くための単なる概要です。SELECTただし、クエリ デザイナーで新しいクエリを作成する必要があります。テーブルと 2 つのフィールドを選択します。[Totals] アイコン (ギリシャ文字のシグマのように見える) をクリックし、フィールドの下のドロップダウンから [Group By] を選択し、フィールドcompany_idの下の [Min ] を選択しcontact_idます。

于 2013-10-10T18:21:41.370 に答える