选择具有特定值的行的百分比-SQL

jap*_*pem 1 sql count

假设我在Sequel Pro中有一张这样的桌子:

SaleID    VendorID
1             A
2             C
3             E
4             C
5             D
Run Code Online (Sandbox Code Playgroud)

我想找到卖方C为卖方的销售百分比。(在这种情况下,显然是40%,但我正在处理更大的表)。我该怎么做?我在考虑使用该Count函数,但不确定如何精确执行。谢谢!

jue*_*n d 5

select sum(case when vendorID = 'C' then 1 else 0 end) * 100 / count(*)
from your_table
Run Code Online (Sandbox Code Playgroud)