dポイントプレゼントキャンペーン実施中!

アクセス超初心者です。 2003を使っています。

以下のようなものが作りたいです

(F1) → (F2)  
11      1
11      1
11      1
22      2
33      1
33      1
44...     1

F1に入っているデータが重複したら1 しなかったら2 とF2に表示させたいのですが・・・
どうすればよいのでしょうか?

重複データがらみの質問を捜しましたが出てきません。
よろしくお願いします。

A 回答 (1件)

テーブル名を、T1 とした場合



案1、Dcount関数でクエリのデザインビューのフィールドに追加
F2:IIf(DCount("F1","T1","F1=" & [F1])>1,1,2)

案2、クエリのSQLビューに下記を張り付けてみてください
SELECT T1.F1, Tx.F2
FROM T1 INNER JOIN
(SELECT T1.F1, IIf(Count(T1.F1)>1,2,1) AS F2
FROM T1
GROUP BY T1.F1) as Tx
ON T1.F1 = Tx.F1;

案1は遅いけど、F1のデータ変更が可能
案2は速いが、F1のデータ変更不可です。
    • good
    • 0

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

関連するカテゴリからQ&Aを探す