Tables:
Sales Quantity Daily Data
Stock Quantity Weekly Data
I want both tables to be displayed (even when stock is empty) as long as there's daily data, so I used a left join.
SELECT dbo_EPOS_Daily_split.EndDay, dbo_EPOS_Daily_split.Item_Code, dbo_EPOS_Daily_split.SalesUnitsUK, [dbo_C_ Stock].Total_Units, [dbo_C_ Stock].STOCK_DATE
FROM dbo_EPOS_Daily_split LEFT JOIN [dbo_C_ Stock]
ON (dbo_EPOS_Daily_split.Item_Code = [dbo_C_ Stock].Material)
AND (dbo_EPOS_Daily_split.EndDay = [dbo_C_ Stock].STOCK_DATE)
WHERE (((dbo_EPOS_Daily_split.EndDay)>=#1/1/2022# And (dbo_EPOS_Daily_split.EndDay)<=#2/1/2022#)
AND ((dbo_EPOS_Daily_split.Item_Code)="8830231"))
ORDER BY dbo_EPOS_Daily_split.EndDay DESC;
This takes 2-3 minutes.
I can't modify or index the tables.
How do I speed it up?