Fran5のプロフィール
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 0%
- 登録日2015/03/18
- SQLで必要なデータを取り出したい
SQLにて以下のテーブルから必要なデータを取り出したいと思っています。 【支店テーブル:officetbl】 officenumber,officename(支店No,支店名) 001,東京支店 002,大阪支店 【取引先テーブル:partnertbl】 partnernumber,partnername(取引先No,取引先名) P001,A株式会社 P002,B有限会社 【工具テーブル:tooltbl】 partnernumber,toolnumber,toolname(取引先No,工具No,工具名) P001,T00001,工具A P001,T00002,工具B P002,T00003,工具C 【入荷(在庫)テーブル:arrivaltbl】 officenumber,partnernumber,toolnumber,arrival,stock(支店No,取引先No,工具No,入荷日,在庫) 001,P001,T00001,20150101,0 001,P001,T00001,20150110,2 001,P001,T00001,20150115,4 001,P002,T00003,20150120,2 001,P002,T00003,20150125,1 002,P002,T00003,20150105,2 これらのテーブルから、全拠点の場合と東京支店のみの場合、 2つのパターンでデータを取り出したいのですが、 どうSQLを組めば実現できるか分かりません。 【抽出後の結果(1):全拠点の場合】 officename,partnername,toolnumber,toolname,stock(支店名,取引先名,工具No,工具名,在庫) 東京支店,A株式会社,T00001,工具A,6 東京支店,A株式会社,T00002,工具B,0 東京支店,B有限会社,T00003,工具C,3 大阪支店,A株式会社,T00001,工具A,0 大阪支店,A株式会社,T00002,工具B,0 大阪支店,B有限会社,T00003,工具C,2 【抽出後の結果(2):東京支店のみの場合】 officename,partnername,toolnumber,toolname,stock(支店名,取引先名,工具No,工具名,在庫) 東京支店,A株式会社,T00001,工具A,6 東京支店,A株式会社,T00002,工具B,0 東京支店,B有限会社,T00003,工具C,3 どのようにコーディングしたら実現できるか、いろいろSQLを作成していますが、 うまく辿り着かないため、作業が進まなくて困っています。 どのようなSQLでしたら実現できるでしょうか?
- 締切済み
- SQL Server
- abeabe123
- 回答数3