Для каждой страны посчитайте среднюю стоимость заказов в 2009 году по месяцам. Отберите данные за 2, 5, 7 и 10-й месяцы и сложите средние значения стоимости заказов. Выведите названия стран, у которых это число превышает 10 долларов.
SELECT cma.country
FROM (SELECT billing_country AS country,
EXTRACT(MONTH FROM CAST (invoice_date AS DATE)) AS month,
AVG(total) AS avg_total
FROM invoice AS i
WHERE EXTRACT(YEAR FROM CAST(invoice_date AS date)) = 2009
GROUP BY billing_country,
EXTRACT (MONTH FROM CAST(invoice_date AS DATE))) AS cma
WHERE cma.month IN (2, 5, 7, 10)
GROUP BY cma.country
HAVING SUM(cma.avg_total) > 10;
Результат
| country |
|---|
| Brazil |
| Chile |
| Germany |
| United Kingdom |
Если вы с таким запросом справились, вам уже всё по плечу.