У меня есть две таблицы для запроса. Таблица "Order_Details" и таблица "Product". Мне нужно СЧИТАТЬ (*) количество раз, когда каждый продукт был заказан (идентифицируется уникальным «ORDER_ID») из таблицы «Order_Details». Если количество заказов на товар меньше 2, мне нужно снизить цену на 1 доллар. Это также делается из двух таблиц, поскольку цены на товары, которые не были заказаны, также должны быть снижены. Однако эти Product_ID не будут отображаться в таблице «Order_Details». Мне удалось выяснить, как выбрать все заказанные товары менее 2 раз. Однако я не знаю, как сделать то же самое, но с обновлением цены. Вот выражение SELECT, которое я понял.
SELECT PRODUCT_NAME, COUNT(*)
FROM PRODUCT FULL JOIN ORDER_DETAILS
ON PRODUCT.PRODUCT_ID = ORDER_DETAILS.PRODUCT_ID
HAVING COUNT(*) < 2
GROUP BY PRODUCT_NAME;