SQL — количество товаров с определенным весом

Напишите запрос, который посчитает на '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


Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий