『壹』 sql SEVER如何分類匯總後再求每一項所佔的百分比
SELECT國家,sum(出口量)as出口數量,SUM(出口量)*100.0/(selectSUM(出口量)fromseamlesswhere年份=2015)as佔比
FROMseamlesswhere年份=2015
groupby國家
orderby出口數量desc
『貳』 使用sql語句計算百分比怎麼寫
1、若針對每行求百分比: select SA/TotelTime ,SB/TotelTime ,SC/TotelTime ,SD/TotelTime ,SE/TotelTime from 表名 。
2、若是對總計後的值求百分比: select sum(SA)/sum(TotelTime) ,sum(SB)/sum(TotelTime) ,sum(SC)/sum(TotelTime) ,sum(SD)/sum(TotelTime) ,sum(SE)/sum(TotelTime) from 表名
3、當然,以上都是以小數形式顯示結果,若要以百分比形式顯示結果:乘以100,並保留兩位小數,然後加上「%」即可。
如:round((SA/TotelTime)*100,2) & "%"
『叄』 sql 怎麼求比例
declare @sumNum decimal(9,2)
set @sumNum=select sum([銷售額]) from [產品銷售表]
select [產品],sum([銷售額]) as [銷售額] ,sum([銷售額])/@sumNum as [佔比] from [產品銷售表]
group by [產品]
『肆』 sql分組運算,對結果作運算
selecdept'部門',sum(a)a1,sum(b)b1,sum(c)c1,sum(d)d1,
1.0*sum(a)/sum(d)per
fromstugroupbydept
per就是比例了,不過是小數,如果你要整數的用這個
selecdept'部門',sum(a)a1,sum(b)b1,sum(c)c1,sum(d)d1,
cast(1.0*sum(a)/sum(d)*100asint)per
fromstugroupbydept
『伍』 sql 語句如何分組統計,並用統計結果除以150
直接加上運算符試試: select sj,count(sj)/數 as 平均數 from sheet1 group by sj
『陸』 SQL分組統計求百分比
SELECT
區
,CONVERT(DECIMAL(15,3),SUM(CASE 及格WHEN 'Y' THEN 1 ELSE 0 END))/COUNT(1)*100
FROM
表
GROUP BY
區
-------------輸出結果-------------
A 100.00000000000000
B 33.33333333333300
C 50.00000000000000
『柒』 SQL 兩次分組求百分比
select order_type,is_olser,sum(counts)/c2 from order_today
lett join (select order_type ot,sum(counts) c2 from group by order_today) ot2 on ot2.ot=order_today.order_type
group by order_type,is_olser,c2
『捌』 sql分組統計百分比
SELECT [業務員],SUM([銷售額])/all*1.00 ,產品大類 FROM [銷售明細] a INNER JOIN (SELECT [業務員],SUM(銷售額) all FROM [銷售明細] INNER JOIN () GROUP BY [業務員]) b ON a.[業務員]=b.[業務員] GROUP BY [業務員],產品大類
個人建議
『玖』 sql 按百分比分組
你可以用類似如下的寫法來實現
select Validation_rate,count(name) as name from
(select
case when Validation_rate between 0.01 and 0.1 then '1% - 10%'
when Validation_rate between 0.11 and 0.2 then '11% - 20%'
...
when Validation_rate between 0.91 and 1 then '91% - 100%'
end as Validation_rate ,name)
from Doctor_territory ) as T
group by Validation_rate
order by Validation_rate
『拾』 求sql語句查出一行數據中每列的百分比
1、若針對每行求百分比:
select SA/TotelTime ,SB/TotelTime ,SC/TotelTime ,SD/TotelTime ,SE/TotelTime from 表名
2、若是對總計後的值求百分比:
select sum(SA)/sum(TotelTime) ,sum(SB)/sum(TotelTime) ,sum(SC)/sum(TotelTime) ,sum(SD)/sum(TotelTime) ,sum(SE)/sum(TotelTime) from 表名
3、當然,以上都是以小數形式顯示結果,若要以百分比形式顯示結果:乘以100,並保留兩位小數,然後加上「%」即可。
如:round((SA/TotelTime)*100,2) & "%"