Here is the SQL to CREATE the Budget table:
CREATE TABLE [dbo].[sbSalesBudget](
[QadSite] [nchar](8) NOT NULL,
[CustGroup] [varchar](25) NOT NULL,
[FinanceGroup] [nchar](10) NOT NULL,
[Year] [int] NOT NULL,
[Quarter] [tinyint] NOT NULL,
[Month] [tinyint] NOT NULL,
[Volume] [decimal](18, 0) NULL,
[Sales] [decimal](18, 0) NULL,
[Margin] [decimal](18, 0) NULL,
[Material] [decimal](18, 0) NULL,
[Labor] [decimal](18, 0) NULL,
[Burden] [decimal](18, 0) NULL,
[Overhead] [decimal](18, 0) NULL,
CONSTRAINT [PK_sbSalesBudget] PRIMARY KEY CLUSTERED
(
[QadSite] ASC,
[CustGroup] ASC,
[FinanceGroup] ASC,
[Year] ASC,
[Month] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
GO
Here is the code to create the Actual table:
CREATE TABLE [dbo].[sbSalesSummary](
[QadSite] [nchar](8) NOT NULL,
[CustGroup] [varchar](25) NOT NULL,
[FinanceGroup] [nchar](10) NOT NULL,
[Year] [int] NOT NULL,
[Quarter] [tinyint] NOT NULL,
[Month] [tinyint] NOT NULL,
[QtyInvoiced] [decimal](18, 0) NULL,
[Sales] [decimal](18, 0) NULL,
[Surcharge] [decimal](18, 0) NULL,
[Margin] [decimal](18, 0) NULL,
[MarginPerc] [int] NULL,
[Cost] [decimal](18, 0) NULL,
[Material] [decimal](18, 0) NULL,
[Labor] [decimal](18, 0) NULL,
[Burden] [decimal](18, 0) NULL,
[Overhead] [decimal](18, 0) NULL,
CONSTRAINT [PK_sbPrnSales] PRIMARY KEY CLUSTERED
(
[QadSite] ASC,
[CustGroup] ASC,
[FinanceGroup] ASC,
[Year] ASC,
[Month] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY]
GO
Here is some data to INSERT into the Budget table:
INSERT INTO sbSalesBudget (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('5100','Caterpillar','WP',2015,1,1,500,5000,0,0,0,0,0)
INSERT INTO sbSalesBudget (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('2200','John Deere','OP',2015,1,2,50,2500,0,0,0,0,0)
INSERT INTO sbSalesBudget (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('2200','John Deere','WP',2015,1,1,175,3000,0,0,0,0,0)
INSERT INTO sbSalesBudget (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('5100','Cummins','Other',2015,1,2,50,25000,0,0,0,0,0)
INSERT INTO sbSalesBudget (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('8100','New Flyer','MH',2015,1,1,100,100000,0,0,0,0,0)
INSERT INTO sbSalesBudget (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('8100','NABI','P450',2015,1,2,500,125000,0,0,0,0,0)
INSERT INTO sbSalesBudget (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('8100','New Flyer','P450',2015,1,1,100,25000,0,0,0,0,0)
INSERT INTO sbSalesBudget (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('5100','Caterpillar','VVA',2015,1,2,1000,85000,0,0,0,0,0)
Here is some data for the Actual table:
INSERT INTO sbSalesSummary (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('5100','Caterpillar','VVA',2015,1,1,200,2500,0,0,0,0,0)
INSERT INTO sbSalesSummary (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('2200','John Deere','OP',2015,1,2,250,50000,0,0,0,0,0)
INSERT INTO sbSalesSummary (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('2200','John Deere','WP',2015,1,1,70,1500,0,0,0,0,0)
INSERT INTO sbSalesSummary (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('5100','Cummins','Other',2015,1,2,100,38000,0,0,0,0,0)
INSERT INTO sbSalesSummary (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('8100','New Flyer','MH',2015,1,1,150,150000,0,0,0,0,0)
INSERT INTO sbSalesSummary (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('8100','Gillig','P450',2015,1,1,200,50000,0,0,0,0,0)
INSERT INTO sbSalesSummary (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('8100','New Flyer','P450',2015,1,1,100,25000,0,0,0,0,0)
INSERT INTO sbSalesSummary (QadSite, CustGroup, FinanceGroup, Year, Quarter, Month, Volume, Sales, Margin, Material, Labor, Burden, Overhead) VALUES ('5100','Caterpillar','VVA',2015,1,2,950,80000,0,0,0,0,0)