Нужна помощь, так плохо. Итак, у меня есть 2 таблицы:
- транзакции
- Распределения
Моя транзакция таблица содержит эти ff. столбцы:
транзакция_id (int), alloc_id (int), month_sold (varchar), amount_sold (int)
My Allocations таблица содержит эти ff. столбцы:
alloc_id (int), item_allocation (int), item_name (varchar)
Я просто хочу отобразить сводку товаров, проданных за месяц и не проданных, а также их распределение. Очень нужна помощь. Заранее спасибо!
Я пробовал это, но не могу получить ассигнования, которые не продаются.
SELECT transaction.transaction_id, allocations.item_allocation,
sum(if (transaction.month_sold = 'JANUARY', quantity_sold,0)) AS JAN,
sum(if (transaction.month_sold = 'FEBRUARY', quantity_sold, 0)) AS FEB,
sum(if (transaction.month_sold = 'MARCH', quantity_sold, 0)) AS MAR
FROM transaction
JOIN allocations ON allocations.alloc_id = transaction.alloc_id
GROUP BY transaction.month_sold