Задача: 3 таблицы: tbl_product, tbl_soldproducts, tbl_purchasedetail В tbl_product есть первичный ключ prod_no, который является внешним ключом для каждой из двух таблиц. tbl_products tbl_purchasedetail tbl_soldproducts добавление каждого значения строки из другой таблицы
В tbl_soldproducts У меня есть столбец item_sold описать, как много товаров, продаваемых для этого продукта за одну транзакцию. В tbl_purchasedetail у меня есть qty_purchase, которые описывают как количество покупки товара за транзакцию. Мне нужно посчитать общий предмет, который продается и покупается на продукт. Ex выход:
Prod no | item_sold |qty_purchase | left
1 | 23 | 25 | 2
2 | 1 | 10 | 9
Мой текущий код, который отображать неверный вывод:
SELECT TP.prod_no,TP.barcode,TP.prod_name, COUNT(TS.qty) as num_sold,
COUNT(TPS.qty_delivered) as num_delivered
FROM tbl_product AS TP
LEFT JOIN tbl_soldproducts AS TS
on (TS.prod_no = TP.prod_no)
LEFT JOIN tbl_purchasedetail AS TPS
on (TPS.prod_no = TP.prod_no)
group by TS.prod_no
ORDER BY TP.prod_name
Спасибо. Я запустил его, изменив COUNT на SUM. Теперь он добавляет все количество проданных и количество покупки. – propaganja