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


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: