2012-11-05 74 views
0

我有一个sql输出,显示sales_id和汽车制造商(car_info)他们已经卖出。从SQL查询重复SQL总和?

我想,因为它目前却与此sales_id并重复关联到每个销售商创造一个展示共有,而不是销售的厂家,输出一个额外的列

我目前使用的查询是:

SELECT i.car_info 
    FROM inventory i 
    JOIN sales s ON s.car_id = i.car_id 
WHERE s.sales_id = 'sales_id1'; 

我试图使用总和和计数功能,但没有运气。

回答

2
SELECT i.car_info ,count(1) 
    FROM inventory i 
    JOIN sales s ON s.car_id = i.car_id 
WHERE s.sales_id = 'sales_id1' 
group by i.car_info 
+0

感谢它的工作原理艾哈迈德将在5分钟内接受(SOF协议) – userH

2

需要GROUP BY对汽车制造商

select i.car_manu, count(s.sales_d) 
from inventory i join sales s on s.car_id = i.car_id 
where s.sales_id = 'sales_id1' 
group by i.car_manu