अपडेट करें:मेरा मूल उत्तर क्वास्नोई के समान था लेकिन 1 मिनट बहुत देर हो चुकी थी, इसलिए मैंने इसे हटाने और इसके बजाय कुछ अलग करने का फैसला किया। यह क्वेरी यह नहीं मानती है कि (आईडी, दिनांक) अद्वितीय है। यदि एक से अधिक प्रविष्टियाँ हैं, तो यह सबसे सस्ते का चयन करती है। साथ ही, यह कुल लागत का योग भी करता है और वह भी लौटाता है जो उपयोगी भी हो सकता है।
SELECT id, SUM(price) FROM (
SELECT id, date, MIN(price) AS price
FROM Table1
GROUP BY id, date) AS T1
WHERE `date` BETWEEN '2010-08-05' AND '2010-08-07'
GROUP BY id
HAVING COUNT(*) = DATEDIFF('2010-08-07','2010-08-05') + 1