過去ログ

                                Page     677
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼重複データを表示するクエリ  とまと 04/6/22(火) 19:23
   ┗Re:重複データを表示するクエリ  クロ 04/6/23(水) 8:29
      ┗Re:重複データを表示するクエリ  とまと 04/6/23(水) 8:57

 ───────────────────────────────────────
 ■題名 : 重複データを表示するクエリ
 ■名前 : とまと
 ■日付 : 04/6/22(火) 19:23
 -------------------------------------------------------------------------
   初心者です。
同姓同名のデータ一覧表のクエリを作成したく、試行錯誤しています。

<担当者テーブル>
No  姓   名
10 やまだ すすむ
20 すずき はなこ
30 すずき すすむ
40 やまだ すすむ

というテーブルがあったときに、クエリで
10 やまだ すすむ
40 やまだ すすむ

とう結果を出したいのですが、クエリがうまく作成できません。
クエリの条件欄には「姓」「名」にそれぞれ、

In (Select [姓] From [担当者テーブル] as Tmp
Group By [姓] having Count (*)>1

In (Select [名] From [担当者テーブル] as Tmp
Group By [名] having Count (*)>1

と入力しています。
AND検索になると考えましたが、思った結果がでず、行き詰まっています。

よろしくお願いします。

 ───────────────────────────────────────  ■題名 : Re:重複データを表示するクエリ  ■名前 : クロ  ■日付 : 04/6/23(水) 8:29  -------------------------------------------------------------------------
   重複クエリのウィザードに従ってけば簡単に出来ませんか?

で、やってみたところWHERE句は以下のようになってました。

WHERE (((担当者テーブル.姓) In (SELECT [姓] FROM [担当者テーブル] As Tmp
GROUP BY [姓],[名] HAVING Count(*)>1 And [名] = [担当者テーブル].[名])))

 ───────────────────────────────────────  ■題名 : Re:重複データを表示するクエリ  ■名前 : とまと  ■日付 : 04/6/23(水) 8:57  -------------------------------------------------------------------------
   ・・・!できました!
ありがとうございます。


▼クロ さん:
>重複クエリのウィザードに従ってけば簡単に出来ませんか?
>
>で、やってみたところWHERE句は以下のようになってました。
>
>WHERE (((担当者テーブル.姓) In (SELECT [姓] FROM [担当者テーブル] As Tmp
>GROUP BY [姓],[名] HAVING Count(*)>1 And [名] = [担当者テーブル].[名])))

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 677