Хорошо, я группирую запрос по месяцам, поэтому я получаю записи для каждого месяца года, но мне нужно выяснить, как это сделать: в основном группировка по месяцам по двум различным операторам JOIN.Я пытаюсь получить количество или сумму количеств в каждой дочерней таблице, если это возможно, в одном запросе.Я мог бы просто пройтись по php, но я пытаюсь найти способ сделать это в mysql.
Вот пример
SELECT SUM(purchase_quantity),SUM(sales_quantity)
FROM products p
INNER JOIN purchase_order_lines sl ON pl.product_id = p.id
INNER JOIN purchase_orders po ON pl.purchase_order_id = po.id
INNER JOIN sales_order_lines sl ON sl.product_id = p.id
INNER JOIN sales_orders so ON sl.sales_order_id = so.id
GROUP BY YEAR(so.posted & po.posted), MONTH(so.posted & po.posted)
Я знаю, что это никак не сработает, илогика смешная, и это не совсем структура моей базы данных, а просто представление о том, как все связано и что я пытаюсь сделать.Я думаю, что это должно быть сделано с подзапросами в инструкции SELECT, но я еще ничего не придумал.Я буду продолжать думать об этом, но если у кого-то есть какие-то идеи, это было бы замечательно.