• 締切済み

アクセスのクエリの件(重複データの非表示)

初心者で説明等下手かもしれませんが、よろしくお願いします。 まずクエリが4つあります 1)会社名(全会社名が入っています) 2)会社名・名前・役職・役職フラグ(1) 3)会社名・名前・役職・役職フラグ(2) 4)会社名・名前・役職・役職フラグ(3) これらをつなげて以下のようなクエリを作りました (見やすいように縦に書きます) 会社名 ⇒ 1)のクエリより 名前 ⇒ 2)のクエリより 役職 ⇒ 2)のクエリより 名前 ⇒ 3)のクエリより 役職 ⇒ 3)のクエリより 名前 ⇒ 4)のクエリより 役職 ⇒ 4)のクエリより このときに問題が生じてしまいました。 Aという会社があったとします。 ・役職フラグ(1)が1人 ⇒ Bさん ・役職フラグ(2)が4人 ⇒ C・D・E・Fさん ・役職フラグ(3)が2人 ⇒ G・Hさん そうすると 会社名   名前   名前  名前 A     B    C   G A     B    D   H A     B    E   G A     B    F   H (役職は省略しています) となってしまいます。 これを 会社名   名前   名前  名前 A     B    C   G            D   H            E               F    (役職は省略しています) 会社名は全部(この場合は4つ)表記されても良いのですが、重複した名前をひとつだけ表記してあとは空白になる方法がありましたら教えてください アクセスは2000でOSはXPです。

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

>まずクエリが4つあります これはテーブルじゃなくクエリなんですか? じゃテーブルはどのようなものですか? GさんはどうしてCさんだけにつながるのですか? (どこでそれがわかるのですか?)

関連するQ&A

  • 【access】複数のフィールドの不一致クエリ

    アクセスはまったくのド素人です。 OS:WindowsXP バージョンは2000です。 A,Bのテーブルがあり、それぞれのレコードは以下の通りです。 A a b c 1 4 7 2 5 8 3 6 9 5 6 8   B  d e f 5 6 8 1 4 7 2 1 3 4 4 6 d,e,fのフィールドがa,b,cと一致しないレコード(ここでは『2 12 13』と『2 1 3』)をクエリで抜き出したい時はどうすればよいでしょうか? d,e,fに『Is Null』を指定して不一致クエリを実行しても思うように行きませんでした。

  • リストのデータを重複なしでランダムに抽出する

    シート1に下記のように14種類の名前リストがあります     A 1   A 2   B 3   C 4   D 5   E 6   F 7   G 8   H 9   I 10  J  11  K 12  L 13  M 14  N 上記の名前を下記のように別シートの数列おきの列(行は同一)に重複なしに行毎にランダムに抽出する事が関数で出来るでしょうか?(エクセルは2010です) ちなみに下記は一列おきのセルに抽出した例です   A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA 1 D   L   K    I    A   M   N    B   H   J    C    F    E   G 2 K   J   M   H    I   G   F    E   D    A    B   N   C    L 3 E   J   A    L   B   M    K   C   N    G    F   D    H   I どなたか教えていただける方がおりましたらよろしくお願いします。

  • PHP5 XML クエリ 

    PHP5でXMLのテストをしているのですが、わからないことがあります。 --- test.xml <A> <B> <C>TEST</C> <D> <E>1</E> <F>2</F> <G>3</G> </D> </B> </A> <?php $doc = new DOMDocument; $doc->preserveWhiteSpace = false; $doc->Load('test.xml'); $xpath = new DOMXPath($doc); $query = '//A/B/D/E'; $entries = $xpath->query($query); foreach ($entries as $entry) { echo "$entry->nodeValue\n"; } で1が返されますが、 $query = '//A/B/D/E'; で、Eのノードを決め打ちしているので、foreachで回すのが気に入らないのですが この方法が一般的でしょうか? $e = なんとか??; で$entries = $xpath->query($query); のあと、取得できないでしょうか? あと、クエリという使い方で例えば2以上データを取得する この場合はF,Gの要素を取得するクエリの記述方法が知りたいです。

    • ベストアンサー
    • PHP
  • ACCESS2000の重複クエリ

    よろしく、お願いします。 ACCESS2000+Win2000で使用しています。 ACCESS2000の”テーブルA”の”フィールドa”の”重複クエリ甲”の結果としてX、Y、Zというデータが出たとします。 そのうち、XのみにテーブルAの”フィールドb(Yes/No型)”にフラグを立てたいのですが、良い方法はありませんか? 私は重複クエリ甲に、更新クエリで更新する事は出来ませんよね? 甲と同じく”重複クエリ乙”を作って、乙は”集計”で先頭のみを出して、甲と乙の”不一致クエリ”で差分を出してみたりもしたのですが、更新クエリを使えない為に、フラグを立てられません。 何か良い方法を教えてください。 お願い致します。

  • php 重複データ処理

    以下のtableを取得しています。 id   qty   name   price ___________________________________ 1    1    A    100 2    1    B    100 3    4    C    200 4    4    D    30 5    5    E    450 6    6    F    20 7    9    G    600 8    9    H    120 9    9    I    90 htmlのtableでrowspanを使って下記のように 出力するにはどうすればよいでしょうか? (qtyの1が1段結合、9が3段結合させ、 nameとpriceは結合なしというふうになってます。) qty | name | price ______________________ 1  |  A  | 100    _________________    |  B  | 100 ______________________ 4  |  C  | 200    _________________    |  D  | 30 ______________________ 5  |  E  | 450 ______________________ 6  |  F  | 20 ______________________    |  G  | 600    _________________ 9  |  H  | 120   _________________    |  I  | 90 ______________________

    • ベストアンサー
    • PHP
  • Access2000のデーター集計

    Access2000の二つのクエリーのデーターをくっつけて金額を集計したいのですが、どなたか教えていただきませんか? クエリー1 データA、データB、金額 データC、データD、金額 クエリー2 データA、データB、金額 データE、データF、金額 集計結果クエリー データA、データB、金額 データC、データD、金額 データE、データF、金額 宜しくお願いします。

  • Access クエリの記述に関して

    Access2007を使っています。 クエリの記述で解決できなかったのでアドバイスを頂きたいです。 処理内容は 大人数の毎月の体重を計測したデータがあります。 その月に計測しない人もいます テーブルの属性は3つ。 "個人ID","月数","体重" A,1,50 B,1,55 C,1,60 D,1,56 E,1,63 ・・・ A,2,51 B,2,54 C,2,63 E,2,62 ・・・ A,3,49 B,3,50 D,3,54 E,3,60 ・・・ このデータから "個人ID","1","2","3",・・・ A,50,51,49,・・・ B,55,54,,50,・・・ C,60,63,・・・ D,56,,3,・・・ E,63,62,60,・・・ というように、個人ごとの月による推移が分かるようなクエリを作り、CSVに出力したいと 考えています。 このようなクエリを教えていただけないでしょうか? またはもっと簡単な方法がありますか??    

  • 次のように表される対称行列の名前は?

    以下のように表される対称行列に固有の名前はありますでしょうか? 2次の場合 | a b | | b a | 4次の場合 | a b c d | | b a d c | | c d a b | | d c b a | 8次の場合 | a b c d e f g h | | b a d c f e h g | | c d a b g h e f | | d c b a h g f e | | e f g h a b c d | | f e h g b a d c | | g h e f c d a b | | h g f e d c b a | Bisymmetric matrixの一種だと思うのですが,4次および8次の場合には 2次の区分行列に分割した場合,各区分行列においても対称性が現れています. もしご存知の方がいらっしゃいましたらご教授頂けると助かります.

  • お願いしますっ!!m(_ _)m

    初めて質問します。 ネットや本屋で調べたのですがもうどうにもならないので教えてください。    a\b ___________      c\d        \        e\f ____________          g\h とあったとき、(図が変ですみません) ∠cと∠fや∠dと∠eは錯角と言いますが、 ∠bと∠gや∠aと∠hとの関係を表す名前はありますか? もしかしたらそれらの関係を表す名は存在しないのでしょうか? 名前があるのなら教えてください。 ないのならないと教えてください。 どうかよろしくお願いいたします。

  • アクセスのクエリについて

    いつもお世話になります。今日はアクセスについて質問させてください。 アクセスは初心者なので、質問もわかりにくいかもしれませんが・・・ (成功例)           (法学部)  (経済学部)  (文学部) 東京高校 普通科   Aさん     Bさん     Cさん 東京高校 商業科   Dさん     Eさん     Fさん 大阪高校 生活科   Gさん     Hさん     Iさん というふうに作成したいのですが、実際クエリを実行させると・・・ (実際例)          (法学部)  (経済学部)  (文学部) 東京高校 普通科  Aさん                  東京高校 普通科          Bさん          東京高校 普通科                  Cさん 東京高校 商業科  Dさん                  東京高校 商業科          Eさん          東京高校 商業科                  Fさん 大阪高校 生活科  Gさん                  大阪高校 生活科          Hさん          大阪高校 生活科                  Iさん  という風になってしまってしまいます。成功例のように、上から順につめていく方法は何かありませんでしょうか?

専門家に質問してみよう