SELECT o.Date1, o.Date2
FROM customers AS c, products AS p, products_ids AS pi, orders AS o, temptable AS te
WHERE p.productid = pi.productidD
AND pi.prodno = te.prodno
AND c.custid = o.custid
AND o.custid = te.custid
AND te.custid = '24'
GROUP BY pi.productiD
mysql 内で日付が異なっていても、クエリの結果は毎回同じ日付 (1 行の) をすべての行に返します。