0

sales_id と販売した自動車メーカー (car_info) を示す 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';

sum 関数と count 関数を使用しようとしましたが、うまくいきませんでした。

4

2 に答える 2

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
于 2012-11-05T11:51:35.890 に答える
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
于 2012-11-05T11:52:05.537 に答える