用sql语句怎么计算百分比的数值呢?求代码!

--创建测试表测试表

创建测试表--一次循环输入测试语句

@aint

set@a=0

(@a<100>

whenbegin

if@a<80>

测试表(类型)值​​('成员')插入

else

到testTable(type)values('vip')

set@a=@a+1

结束

Go

--查看表中输入的所有数据

Select*fromtesttable--查看想要查看的数据

b.sumb%a.suma'成员总数count(%)选择百分比(%)

from(selectCOUNT)(*)sumafromtesttable)a,

(selectCOUNT(*)sumbfromtestablewheretype='member')b

b.sumb%a.suma'选择vip作为总人数(%)

SELECTFROM()COUNT(*)sumaFROMtestSablea,

(从测试表中选择COUNT(*)SUM,其中='vip')b

b.sumb%a.suma'选择会员占总人数的百分比。
%)',c.sumc%a.suma'vip占总人数的百分比(%)'

from(COUNT(*)selectsumfromtesttable)a,

(COUNT(*)SELECTsumFROM测试表WHEREtype='member')b,

(SELECTCOUNT(*)FROM测试表WHEREtype='member')b,

>

(选择COUNT(*)sumcfromtestTablewheretype='vip')c

--查看测试表后删除测试表

droptable测试表

我看到如下图:

求一个算出百分比的sql语句

selectsum(money)from[表名]/selectmoneyfrom[表名]WHEREchangType=

求一条SQL计算百分比的语句,谢谢好心人!就是让每个牌子的数量除以所有手机的总和

像这样写我测试过:结果是:OPPO6066.67%诺基亚1011.11%三星2022.22%【SELECTA.2)A.Quantity*1.0/B.SUM_Quantity*100))+'%'FROM(SELECT手机品牌,SUM(Quantity)AS数量FROMBAIDU_224GROUPBY手机品牌)ASA,(SELECTSUM(Quantity)ASSUM_QuantityFROMBAIDU_224)