# [1321. Restaurant Growth](https://leetcode.com/problems/restaurant-growth/description/?envType=study-plan-v2&envId=top-sql-50) ![image](https://hackmd.io/_uploads/SJs4J9bCa.png) ![image](https://hackmd.io/_uploads/BkZBJqWAT.png) 這次需要我們找 每7天的營業額以及平均 DATE_SUB( INTERVAL 6 DAY)可以將前6天的資訊提取出來 再取得DATA_ADD+6開始排序 ```SQL SELECT visited_on, (SELECT SUM(amount) FROM customer WHERE visited_on BETWEEN DATE_SUB(c.visited_on, INTERVAL 6 DAY) AND c.visited_on ) AS amount, ROUND( (SELECT SUM(amount) / 7 FROM customer WHERE visited_on BETWEEN DATE_SUB(c.visited_on, INTERVAL 6 DAY) AND c.visited_on ),2) AS average_amount FROM customer c WHERE visited_on >= (SELECT DATE_ADD(MIN(visited_on), INTERVAL 6 DAY) FROM customer) GROUP BY visited_on; ```