[英]calculate the sum of two columns category
我有2張桌子:
1. Table Master(Vehicle,Vehicle_Color) :
Vehicle Vehicle_Color
---------------------------
Car Black
Car Yellow
Car White
Car Orange
motorcyle Black
motorcyle Yellow
motorcyle White
motorcyle Orange
2. Table Data(Name,Vehicle,Vehicle_Color) :
Name Vehicle Vehicle_Color
-----------------------------------
Ony motorcycle white
Galih motorcycle white
Zening motorcycle black
Lia motorcycle yellow
Tika motorcycle yellow
Fredy car black
Kenzy car white
Arka car white
Nugraha car white
我想選擇vehicle,vehicle_color並計算車輛數量和顏色
query :
select vehicle,vehicle_color,(.....) as number
from Master left join data on ....
這樣的結果
Vehicle Vehicle_Color Number
--------------------------------------
Car Black 1
Car Yellow 0
Car White 3
Car Orange 0
motorcyle Black 1
motorcyle Yellow 2
motorcyle White 2
motorcyle Orange 0
有什么建議可以創建查詢嗎? TQ ..
您需要使用LEFT JOIN
通過以下列連接兩個表: vehicle
和vehicle_color
以便表master
上的所有記錄都將顯示在結果列表中。
SELECT a.vehicle,
a.vehicle_color,
COUNT(b.vehicle) Number
FROM master a
LEFT JOIN data b
ON a.vehicle = b.vehicle AND
a.vehicle_color = b.vehicle_color
GROUP BY a.vehicle,
a.vehicle_color
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.