ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文
【SQLの窓】二つの Excel ファイルにあるデータの結合
日時: 2007/03/18 18:46
名前: lightbox



ACT ボタンは、セミコロンを SQL の一部としてはみなさないので、
赤丸部分をクリックして実行します。

[Excel 8.0;DATABASE=C:\TEMP\b.xls].[商品分類マスタ] 
という記述は、Jet の構文なので、Excel か MDB で接続した状態で使用します。
これは、MDB に対しても使用できるので、接続さえ存在すれば、
あとから自由にファイル単位で テーブルを呼び出す事ができます。

↓参考ページ
http://lightbox.on.coocan.jp/mt/lightbox/main/archives/2006/09/_sql.html?bmode=ref

拡張子:
select
 *
from 
商品マスタ a,
[Excel 8.0;DATABASE=C:\TEMP\b.xls].[商品分類マスタ] b

where
a.商品分類 = b.商品分類
メンテナンス

Re: 【SQLの窓】二つの Excel ファイルにあるデータの結合 ( No.1 )
日時: 2007/03/20 08:25
名前: スカイ


日時: 2007/03/20 08:25
名前: スカイ
部署マスタ
部署コード	部署名
001		人事部
002		総務部
003		営業部
004		施設部
005		経理部
006		企画部
----------*----------*----------*----------*----------*
職員マスタ

部署コード	職員コード	職員名
001		19970216		木村
002		19631101		田中
003		19990823		鈴木
004		20020707		宮内
005		20050609		青田
006		20070319		村上
----------*----------*----------*----------*----------*
SQLにて

部署コード	部署名	職員名
1	人事部	木村
2	総務部	田中
3	営業部	鈴木
4	施設部	宮内
5	経理部	青田
6	企画部	村上

とする場合


SELECT 職員マスタ.部署コード, 部署マスタ.部署名, 職員マスタ.職員名
FROM 部署マスタ INNER JOIN 職員マスタ ON 部署マスタ.部署コード = 職員マスタ.部署コード]

などで リレーショナルはできますでしょうか?
このアーティクルの参照用URLをクリップボードにコピー メンテナンス
Re: 【SQLの窓】二つの Excel ファイルにあるデータの結合 ( No.2 )
日時: 2007/03/20 17:13
名前: lightbox
Excel は、SQL で行の削除ができない等の制限はありますが、
SQL そのものは、Access と同等です。

よって、できます。

お話は、二つの Excel ファイルを結合するという事ですが、
それも最初のサンプルとやってる事は同じです。

INNER JOIN で書いていないだけです。

このアーティクルの参照用URLをクリップボードにコピー メンテナンス
Re: 【SQLの窓】二つの Excel ファイルにあるデータの結合 ( No.3 )
日時: 2007/03/22 10:32
名前: スカイ
lightbox様 お教え誠にありがとうございます

1.RDBSM選択(D)−EXCEL(ctrl+x) の順でクリック
2.新規ボタン クリック
3.保存ファイルのパス取得
 架空の名前を入力後,保存(S)を クリック
4.コマンドエリア に 下記を入力

SELECT 部署マスタ$.部署名,職員マスタ$.職員名
FROM [EXCEL 8.0;DATABASE=C:\DOCUMENTS AND SETTINGS\ユーザー名\デスクトップ\SQL テストデータ\部署マスタ.XLS].[部署マスタ$],
[EXCEL 8.0;DATABASE=C:\DOCUMENTS AND SETTINGS\ユーザー名\デスクトップ\SQL テストデータ\職員マスタ.XLS].[職員マスタ$]
WHERE
部署マスタ$.部署コード = 職員マスタ$.部署コード

5.F12 を クリック
6.ファイル(F)−保存−表定義 or FreeSQL−CSV の順でクリック
7.CSV保存
 保存する名前を入力後,保存(S) をクリック

このようにいたしましたところ 望んでいた結果を得ることができました

ACCESS のように使用することができ,また,SQL の学習にもなりました
ありがとうございます

今後とも使用させていただきます
このアーティクルの参照用URLをクリップボードにコピー メンテナンス
Re: 【SQLの窓】二つの Excel ファイルにあるデータの結合 ( No.4 )
日時: 2007/03/22 11:18
名前: lightbox
いえ、こちらこそよろしくお願い致します。

我ながら、マニュアルが解り難いのは認識しておりますので、何かありましたらご連絡下さい。
このアーティクルの参照用URLをクリップボードにコピー メンテナンス