SELECT EXTRACT(MONTH FROM p.dtime_purchase) AS month_purchase, pl.type, SUM(CASE WHEN p.dtime_purchase BETWEEN pp.dttm_from AND pp.dttm_to THEN pp.price ELSE 0 END) AS revenue FROM purchases p JOIN product_list pl ON p.id_product = pl.id_product JOIN products_price_log pp ON p.id_product = pp.id_product GROUP BY month_purchase, pl.type ORDER BY month_purchase, pl.type;
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.