MainTable、Info、Repairs、Maintenance の 4 つの SQL Server 2005 テーブルがあります。
MainTable テーブル:
MainID, PlateNo
1, A123
2, D222
情報テーブル:
InfoID, MainID, Location
1, 1, California
2, 2, Ohio
修理表:
RepairID, MainID, Cost, InvoiceNo, InvoiceDate
1, 1, 250, 3423523, 12/10/2010
2, 1, 340, 5634534, 08/11/2010
3, 2, 125, 9258143, 10/02/2010
メンテナンス表:
MaintenanceID, MainID, Cost, InvoiceNo, InvoiceDate
1, 1, 223, 9694534, 07/03/2009
2, 2, 830, 4259943, 01/02/2011
すべてのテーブルは、MainTable の MainID によってリンクされています。
すべての PlateNo の Info テーブルから、特定の「場所」の 2 つの日付 (InvoiceDate) の間の修理から SUM(Cost)、メンテナンスから SUM(Cost) を取得したいと考えています。