当前位置:首页 » 编程语言 » sql统计抽检比例
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql统计抽检比例

发布时间: 2022-05-31 06:13:02

‘壹’ sql如何进行分层随机抽样

--按大、中、小
分别选取
然后再组合
--按新字段重新排序后,你选出来的就是随机的了
select
top
60
percent
*
from
table_1
where
A='大'
order
by
B
union
all
select
top
60
percent
*
from
table_1
where
A='中'
order
by
B
union
all
select
top
60
percent
*
from
table_1
where
A='小'
order
by
B

‘贰’ sql 中求比例的问题(sql高手请指教)

select 18/49 as bili from clerk

18/49 默认都是int型,要想得到比值,需先转换成money(Dec)型, 结果就不是0 了

如:
select cast(18 as money)/49 as bili from clerk

这样就算是任何整型列比值计算都可以得到精度小数比值了,具体精度可以根据需要转换

‘叁’ sql 怎么求比例

declare @sumNum decimal(9,2)
set @sumNum=select sum([销售额]) from [产品销售表]
select [产品],sum([销售额]) as [销售额] ,sum([销售额])/@sumNum as [占比] from [产品销售表]
group by [产品]

‘肆’ sql 查询某项比例

那超过50%的用户最多就只有一个?

selecta.商户名称
from
(select商户名称,count(*)count1from交易记录表where交易时间between'2014-01-01'and'2014-01-31'groupby商户名称)a,
(selectcount(*)count2from交易记录表where交易时间between'2014-01-01'and'2014-01-31')b
wherea.count1/b.count2>0.5

时间部分,你自己改写一下,我就随便写了个时间

‘伍’ 使用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 @biXiu int,@Zongshu int
select @biXiu=count(*) from course where type='必修'
select @Zongshu=count(*) from course
select cast(@biXiu*100.0/@Zongshu as varchar)+'%'
--其中 @biXiu代表必修个总数

--补充字符串说明
SELECT CAST('123.456' as decimal) 将会得到 123(小数点后面的将会被省略掉)。如果希望得到小数点后面的两位。则需要把上面的改为SELECT CAST('123.456' as decimal(38, 2))

‘柒’ sql 统计同类物品个数在总数中占的比例

假设你这个表名是 T,你要的结果是下面这一句 SQL:

Select T1.类型,T1.数量小计/T2.数量合计 as 比例
(Select T.类型,sum(T.数量) as 数量小计 from T Group By T.类型) T1
Left Join
(Select sum(数量) as 数量合计 from T) T2
ON 1=1

‘捌’ sql语句 求比例

你这个表示通过SQL语句得来的还是表本来就是这样的???
占比的公式就是Y舱/总数 C舱/总数 F舱/总数

如果是通过SQL语句的得来的把SQL语句贴出来!!
如果不是表本来就是这样的结构的话,建议你建个视图就行了
下面是SQL语句的查询部分
select 日期 , Y舱 ,Y舱/总数 as Y舱占比 , C舱 ,C舱/总数 as C舱占比 , F舱 , F舱/总数 as F舱占比 , 总数
from 表名

就行了

‘玖’ 学习数据分析要懂得哪些数学知识

1、数据分布


数据分布主要靠几何分布、泊松分布、二项分布来研究数据的分布趋势。例如,目标数据段整体分布是发散的还是集中的?集中在哪个频率段?中位数集中在哪个区间段?占80%的数据集中在什么数据区间段?看分布的目的就是了解业务数据是否稳定,以及数据的集中度。


2、正态分布


正态数据类型按照属性可以分为连续型数据和离散型数据。连续型数据属于可以不断细分的数据,如:长度,宽度,高度,密度,温度等。离散型数据不可被细分,主要来表达客观事物的属性,如:个数,属性,比率等。


3、统计抽样


统计抽样涉及到如何设计样本、点量估计、比例抽样分析。当对海量数据进行数据分析,查看数据分布情况的时候比较困难。就需要对样本进行抽样,通过抽样样本分布情况来反映总体样本的分布情况。

‘拾’ 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