Bạn đang ở khá gần. Khi làm việc với các truy vấn con có liên quan, hãy luôn sử dụng bí danh bảng để hoàn toàn rõ ràng về vị trí của các cột:
select S.Date, Unit_price,
(SELECT min(s2.Unit_Price)
FROM table s2
WHERE s2.DATE BETWEEN s.DATE - interval 3 day and
s.DATE - interval 1 day
) as min_price_3_days
FROM table S;