Напишите запрос, который посчитает на '2019-06-03' для каждого магазина (name_store) количество товаров с весом больше 900 г (weight). Сохраните количество товаров в переменной name_cnt, а приведённую к нужному типу дату — в update_date. Выведите дату, название магазина и количество товаров только таких магазинов, в которых количество товаров меньше 10. Напомним, что вес товара нужно привести к типу real, и выбрать только те продукты, единицы измерения которых — граммы (units = 'г').
Подсказка:
Приведите date_upd к формату date и weight — к real. В HAVING напишите условие на ограничение COUNT(name) < 10. Сгруппируйте данные по update_date и name_store. В WHERE поставьте ограничение на дату и вес из условия задачи.
Код:
SELECT
date_upd::date AS update_date,
name_store,
COUNT(weight::real) AS name_cnt
FROM
products_data_all
WHERE
units = 'г' AND weight::real > 900 AND date_upd::date = '2019-06-03'
GROUP BY
update_date,
name_store
HAVING
COUNT(name) < 10