I have two tables ItemHistory and ItemStock. I would like to write a query which checks last years history and let us know if we have enough items in stock this year for a given span date.First, It should get all items from @ItemHistory where WHERE DateSold >= '1/10/2007' AND DateSold < '1/11/2007'and then checks if corresponding items are found in @ItemStock,and then returns all the ItemID where sum(@ItemStock.Quantity) < sum(@ItemHistory.Quantity)Thank You.Here is the DDL and DMLDECLARE @ItemHistory TABLE ( ItemID INT, Quantity INT, DateSold DATETIME )INSERT INTO @ItemHistory SELECT 12, 18, '2007-01-10' UNION ALLSELECT 12, 18, '2007-01-10' UNION ALLSELECT 26, 12, '2007-01-10' UNION ALLSELECT 28, 06, '2007-01-10' UNION ALLSELECT 29, 06, '2007-01-10' UNION ALLSELECT 30, 06, '2007-01-10' UNION ALLSELECT 31, 06, '2007-01-10' UNION ALLSELECT 31, 06, '2007-01-10' UNION ALLSELECT 32, 12, '2007-01-10' UNION ALLSELECT 33, 01, '2007-01-10' UNION ALLSELECT 33, 06, '2007-01-10' UNION ALLSELECT 36, 01, '2007-01-10' UNION ALLSELECT 52, 12, '2007-01-10' UNION ALLSELECT 83, 01, '2007-01-10' UNION ALLSELECT 36, 12, '2007-01-10' UNION ALLSELECT 37, 01, '2007-01-10' UNION ALLSELECT 38, 12, '2007-01-10' UNION ALLSELECT 17, 01, '2007-01-10' UNION ALLSELECT 17, 08, '2007-01-10' UNION ALLSELECT 12, 20, '2007-02-20' UNION ALLSELECT 26, 10, '2007-02-20' UNION ALLSELECT 30, 08, '2007-02-20' UNION ALLSELECT 31, 12, '2007-02-20' DECLARE @ItemStock TABLE ( ItemID INT, Quantity INT )INSERT INTO @ItemStock SELECT 12, 20 UNION ALLSELECT 12, 10 UNION ALLSELECT 14, 48 UNION ALLSELECT 17, 24 UNION ALLSELECT 19, 36 UNION ALLSELECT 19, 72 UNION ALLSELECT 20, 72 UNION ALLSELECT 26, 24 UNION ALLSELECT 28, 12 UNION ALLSELECT 29, 12 UNION ALLSELECT 30, 12 UNION ALLSELECT 31, 18 UNION ALLSELECT 32, 20 UNION ALLSELECT 32, 68 UNION ALLSELECT 33, 10 UNION ALLSELECT 35, 18 UNION ALLSELECT 36, 46 UNION ALLSELECT 36, 40 UNION ALLSELECT 37, 30 UNION ALLSELECT 38, 10 UNION ALLSELECT 38, 33