It is looking for a table or table alias with the name Item_Entry. So one of these perhaps?SELECT No_ AS [No.], [Description] AS [Description], [Standard Cost] AS [Price], [Vendor No_] AS [Vendor], [Stores] AS [Stores]FROM DATABASE$Item AS Item_Entry INNER JOIN ( SELECT [Item No_] AS [Item No_], SUM([Remaining Quantity]) AS [Stores] FROM [DATABASE%Item Entry] WHERE [Location Code] = 'STORES' GROUP BY [Item No_] ) AS Inv ON Inv.Item.No_ = [Item Entry].[Item No_]
ORSELECT No_ AS [No.], [Description] AS [Description], [Standard Cost] AS [Price], [Vendor No_] AS [Vendor], [Stores] AS [Stores]FROM DATABASE$Item INNER JOIN ( SELECT [Item No_] AS [Item No_], SUM([Remaining Quantity]) AS [Stores] FROM [DATABASE%Item Entry] WHERE [Location Code] = 'STORES' GROUP BY [Item No_] ) AS Inv ON DATABASE$Item.Item.No_ = Inv.[Item No_]
Also,a re your tables really named DATABASE%Item Entry, DATABASE$Item etc.? That is somewhat unusual naming convention for SQL server tables.