Добре, групирам заявка по месеци, така че да получа запис за всеки месец от годината, но трябва да разбера как да направя това: основно групиране по месеци на два различни израза 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, но все още не съм измислил нищо. Ще продължа да мисля за това, но ако някой има някакви идеи, това би било страхотно.