У меня есть 3 таблицыподсчета MYSQL связанных строк в таблицах 2
products table
productid productname
--------- -----------
1 product 1
2 product 2
5 product 3
10 product 4
11 product 5
12 product 6
accounts_products table
id productid accountid
-- --------- ---------
1 1 accountid 1
2 10 accountid 2
3 2 accountid3
leads_products table
id productid leadid
-- --------- ---------
1 1 leadid 1
2 5 leadid 2
3 2 leadid 3
Я пытаюсь подсчитать, сколько общей продукции в leads_products и accounts_products таблицы, основанную на том же ProductID х.
Expected result
Product ID Product Name Total
----------- ------------ --------
1 product 1 2
2 product 2 2
5 product 3 1
10 product 4 1
я пытался до сих пор
SELECT p.productid as 'Product ID',
p.productname as 'Product Name',
COUNT(*) as 'Total' FROM products p
INNER JOIN leads_products l ON (l.productid=p.productid)
INNER JOIN accounts_products a ON (a.productid=p.productid)
GROUP BY p.productname,p.productid
Над подсчетов запроса и отображения большего количества, чем ожидалось.
Надеюсь, это имеет смысл.
Что с того, что вы пробовали? –
Тестовая схема: http://www.sqlfiddle.com/#!2/f8472. С примером запроса OP: http://www.sqlfiddle.com/#!2/f8472/1 – mellamokb