Son 3 günün kaydını ayrı bir select ile subquery şeklinde çekip GROUP_CONCAT ile istediğiniz alanı virgül ile birleştirip alacaksınız.
SELECT
*,
(SELECT GROUP_CONTACT(turnover) FROM reports ORDER BY date DESC LIMIT 3) as lastThreeDay
FROM
reports
ORDER BY
date DESC
LIMIT 7
gibi olabilir belki. Buradan yola çıkabilirsiniz. Ayrıca sanki subquery kullanmanıza gerek yok gibi ama dikkatli bakamıyorum şu an.
Düzenleme:
Subquery kullanmadan şu şekilde olabilir sanırım:
SELECT
store_id, date, turnover,
SUBSTRING_INDEX(GROUP_CONTACT(turnover),',',3) as lastThreeDay
FROM
reports
ORDER BY
date DESC
LIMIT 7