划分在同一张表中

杰伊

我尝试从我的16台机器中显示出产生最多废物的最高机器。经过大量的努力,我已经做到了。

现在,我必须做最高问题的前五项。这些问题在同一目录的数据库中列出:

我怎样才能做到这一点?

我使用SQL Server报表生成器。

我无法添加图片,我将尝试这样做:

Date                        CounterName                  calculationUnitsInitial     
    2016-04-26 00:00:00.000 Prod                     6221   
    2016-04-26 00:00:00.000 Bad                          0  
    2016-04-26 00:00:00.000 ba           0  
    2016-04-26 00:00:00.000 ba       0  
    2016-04-26 00:00:00.000 Ausg     6    
    2016-04-26 00:00:00.000 Au           0  
    2016-04-26 00:00:00.000 Bad                          125    
    2016-04-26 00:00:00.000 Aus                          8  
    2016-04-26 00:00:00.000 Band position                0  
    2016-04-26 00:00:00.000 Fe               0  
    2016-04-26 00:00:00.000 Fe               0
    2016-04-26 00:00:00.000 Hu                       124    
    2016-04-26 00:00:00.000 S                     0 
    2016-04-26 00:00:00.000 Dr               0
    2016-04-26 00:00:00.000 H            4
克里斯·拉塔(Chris Latta)

因此,对于最坏的运行机器,我们需要按频率降序列出问题列表。我会将您的大型查询设置为数据集,并使用该查询填充名为的隐藏参数的默认值Machine我们还需要两个参数DateFrom,并DateTo与它们的默认值设定的日期范围你感兴趣的内容。

然后,您的问题选择很容易:

SELECT CounterName, COUNT(*) AS Problems
FROM Problems
WHERE Machine = @Machine 
  AND ProblemDate >= @DateFrom AND ProblemDate <= @DateTo
GROUP BY CounterName
ORDER BY COUNT(*) DESC

现在,我们以故障发生的降序列出了该机器每种故障类型的数量。我们称这个数据集Problems

用两列将表添加到您的报告中。第一列将具有以下表达式:

=Fields!Problems.Value / SUM(Fields!Problems.Value, "Problems")

这会将CounterName的问题数除以数据集“问题”中的问题总数。将该单元格的“格式”属性设置P1为以百分比显示,并保留一位小数。

第二列只是字段CounterName

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一张表中同时插入MySQL:如何?

来自分类Dev

如何从同一张表中获取相关行?

来自分类Dev

从同一张表中查找dplyr

来自分类Dev

在PostgreSQL的同一张表中复制行记录

来自分类Dev

如何根据ID从同一张表中减去

来自分类Dev

同一张VBA中的数据透视表

来自分类Dev

从同一张表中获取父母姓名

来自分类Dev

如何比较同一张表中的记录列?

来自分类Dev

在同一张表中的联接查询

来自分类Dev

引用同一张表中的不同列

来自分类Dev

从多行比较的同一张表中获取数据?

来自分类Dev

mysql中同一张表上的多个计数

来自分类Dev

在同一张表中查找错误/重复的数据

来自分类Dev

同一张表中的多列结果

来自分类Dev

如何比较同一张表中的值

来自分类Dev

在PostgreSQL的同一张表中复制行记录

来自分类Dev

在MySQL的同一张表中插入行

来自分类Dev

mysql 从同一张表中获取记录

来自分类Dev

多选同一张表

来自分类Dev

多次查询同一张表

来自分类Dev

多次连接同一张表

来自分类Dev

多次查询同一张表

来自分类Dev

sequelize 与同一张表的关联

来自分类Dev

同一张表中的两列和同一外键

来自分类Dev

在同一查询中以及在按股票名称划分的同一张表中,从“高”列中选择前5个最大记录,从“低”列中选择5个最小记录

来自分类Dev

连接同一张表的两行,这些行指向另一张表中的同一事物

来自分类Dev

PostgreSQL在一行中查看同一张表的一组相关记录

来自分类Dev

使用同一张表中的一列数据比较一列SQL

来自分类Dev

如何从同一张表的两列中获得一行中的不同结果?