Дополните предыдущий запрос. Сгруппируйте данные по неделе заказа. Для этого нужно усечь дату из поля invoice_date, округлив её до первого дня недели. Обратите внимание, поле invoice_date хранит данные типа varchar.

SELECT DATE_TRUNC('week', CAST(invoice_date AS TIMESTAMP)),
       SUM(total),
	   COUNT(DISTINCT customer_id),
	   SUM(total)/COUNT(DISTINCT customer_id)
FROM invoice
WHERE billing_country = 'USA'
GROUP BY DATE_TRUNC('week', CAST(invoice_date AS TIMESTAMP));

Результат

date_trunc sum count ?column?
2009-01-05 00:00:00 13.86 1 13.86
2009-02-16 00:00:00 0.99 1 0.99

У вас уже получается выгружать хорошие информативные таблицы. Не хватает сортировки, но об этом в следующем уроке.