過去の桐井戸端BBS (桐ver.8) |
17507 | 結合表にすると行数がふえるのですが? | つかまさ | 2002/10/10-15:23 |
いつもお世話になります。 今日の悩みは結合表についてです。 A表、B表の二つの表で結合表を作りました。 結合条件は、項目:番号。 A表の番号(17726行)は、全レコードを抽出にチェックを入れました。 ちなみに、B表の番号は23383行でした。 それが結合表にすると、 17883行になってしまったのです。 A表、B表とも表整理はしてあるため削除行は無く、 A表より増えた分は、番号がダブっていました。 それも2行だったり、3行だったり…。 念のため結合表の、結合条件ではない他の項目をなくしても、 何度か繰り返しても、同じ現象でした。 行数はまちまちではなく、必ず17883行。 この増えた分は、どういう条件のもとに現れたのでしょうか? まあ、足りない行はないので、単一化すれば17726行にはなるのですが…。 | |||
17514 | Re:結合表にすると行数がふえる? | 野良犬 | 2002/10/10-22:31 |
記事番号17507へのコメント こんばんは。 >行数はまちまちではなく、必ず17883行。 >この増えた分は、どういう条件のもとに現れたのでしょうか? A表をすべて抽出ということは、結合結果の行数がA表より少なくなることは絶対にありません。 増えた分はA表にある結合条件の項目の値が、B表に2つ以上あるものです。例えば、 A表(全レコードを抽出) 部署番号 部署名 1 総務部 2 営業部 3 企画部 B表 部署番号 社員名 1 山口 1 有馬 2 片岡 だとすると、部署番号を結合条件にした結合表では下の様になります。 部署番号 部署名 社員名 1 総務部 山口 1 総務部 有馬 2 営業部 片岡 3 企画部 (未定義) もし”全レコードを抽出”にチェックをしなければ最後の行はなくなります。 | |||
17520 | Re:そのとうりでした。 | つかまさ | 2002/10/11-05:56 |
記事番号17514へのコメント 野良犬さん、おはようございます。 B表の結合条件にした項目にダブりがありました。 ダブりを無くしたところ結合表の行数はA表の行数と同じになりました。 ありがとうございました。 |