C#如何做统计对比 (求高手)
一个表中有分类ID(classId),产品名称(name),产品合格数(num1),产品不合格数目(num2),时间(date);计算每个月各个分类产品的合格率(num1...
一个表中有分类ID(classId),产品名称(name),产品合格数(num1),产品不合格数目(num2),时间(date);计算每个月各个分类产品的合格率(num1/num1+num2),并与上个月做对比,相对上个月本月的合格率是上升还是下降。
表结构如下:
classId name num1 num2 date
分类A 产品A 245 20 2013-4-12
分类B 产品B 362 25 2013-4-24
分类A 产品A 260 22 2013-5-10
分类B 产品B 342 15 2013-5-20
统计出5月份的合格率以及相对4月份来说,5月份的合格率是否下降了。
使用的SQL数据库和C# 展开
表结构如下:
classId name num1 num2 date
分类A 产品A 245 20 2013-4-12
分类B 产品B 362 25 2013-4-24
分类A 产品A 260 22 2013-5-10
分类B 产品B 342 15 2013-5-20
统计出5月份的合格率以及相对4月份来说,5月份的合格率是否下降了。
使用的SQL数据库和C# 展开
1个回答
展开全部
select convert(char(7),[date], 120) as 月份
分类A,产品A,num1/(num1+num2) as 合格率 from 表
group by 分类A,产品A
order by 分类A,产品A,convert(char(7),[date], 120)
查出来后,程序中进行合格率上升还是下降的判断就行了。
分类A,产品A,num1/(num1+num2) as 合格率 from 表
group by 分类A,产品A
order by 分类A,产品A,convert(char(7),[date], 120)
查出来后,程序中进行合格率上升还是下降的判断就行了。
追问
这样的话,如果数据量大,上千万的情况下会不会影响效率呢!
追答
这是汇总,数据量大肯定是有影响的啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询