如何将2个测试的一列汇总为一行中的两列

米肯·圣罗莎

我有一个名为“ PassFailMaster”的表,其中PassFail字段表示Pass为1;0表示失败。
我需要计算通过和失败的次数,并在同一行中显示它们。我尝试了2个聚合和一个并集,但每种测试类型最终都有2行。
以下是数据示例:

CodeName    CodeDesc    TestNumber  PassFail
v1      Vibration   1           0
V1      Vibration   2           0
v1      Vibration   3           1
s1      Shock       4           1
s1      Shock       5           1
s1      Shock       6           0

这是我的查询

SELECT        CodeName, CodeDesc, COUNT(CodeName) AS PassValues, 0 as FailValues
FROM            PassFailMaster
WHERE        (PassFail = 1)
GROUP BY CodeName,  CodeDesc

UNION

SELECT        CodeName, CodeDesc,  0 AS PassValues, COUNT(CodeName) AS FailValues
FROM            PassFailMaster
WHERE        (PassFail = 0)
GROUP BY CodeName,  CodeDesc
ORDER BY CodeName

数据最终看起来像这样:

CodeName CodeDesc   PassValues FailValues
s1      Shock       0           1
s1      Shock       2           0
v1      Vibration   0           2
v1      Vibration   1           0

我需要通行证的结果&不能像这样最终排成一行。

CodeName CodeDesc PassValues FailValues
s1      Shock       2           1
v1      Vibration   1           2

有任何想法吗?

谢谢-迈克

布莱恩·德米利亚(Brian DeMilia)

您可以像这样有条件地进行聚合:

select      codename
            , codedesc
            , sum(case when passfail = 1 then 1 else 0 end) as pass_values
            , sum(case when passfail = 0 then 1 else 0 end) as fail_values
from        passfailmaster
group by    codename
            , codedesc

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将两列绑定为一列,以便保留每一行?

来自分类Dev

如何将汇总的行变成一列

来自分类Dev

如何将两个列表写到CSV的一行的两列中?

来自分类Dev

如何将一行移一列?

来自分类Dev

如何将一列转成一行?

来自分类Dev

如何将CSV文件中的每一列设置为示例,而不是将神经网络中的每一行设置为示例?

来自分类Dev

如何将两个表中的值包含在同一列中

来自分类Dev

如何将两个mysql表列添加到datagridview中的一列?

来自分类Dev

如何将这两行合并为SQL中的一列

来自分类Dev

如何将实际的实际行与另一列熊猫的前一行求和?

来自分类Dev

如何将Pandas DataFrame中的值与上一行和上一列中的值进行比较?

来自分类Dev

如何在 HTML/CSS 中嵌套一列一行和一列两行

来自分类Dev

如果同一行中另一列中的值匹配,如何比较一列的两个值

来自分类Dev

如何将今天的日期放在Python数据框的每一行的第一列中?

来自分类Dev

如何将每一行SUM()合并为另一列

来自分类Dev

如何将一行旋转为一列

来自分类Dev

SQL Server-查询。如何将一列分成2个,行ID重复?

来自分类Dev

SQL Server-查询。如何将一列分为2个,行ID重复?

来自分类Dev

加入时将一列中的值汇总到不同表上的一行中

来自分类Dev

如何在SQL Server中也合并两个记录并汇总一列

来自分类Dev

如何将两列合并为一列?

来自分类Dev

TSQL:如何将值从上一行的一列复制到另一列的下一行

来自分类Dev

如何将一行的两个datetime列拆分为多个行并按日期分组

来自分类Dev

两个相同的行,但一列具有不同的值,如何将它们合并并摆脱另一行

来自分类Dev

当值基于另一列中的值时,如何将多个SELECT语句压缩为一个?

来自分类Dev

如何将Pandas行压缩为一列,对列采用不同的条件

来自分类Dev

子查询以将表中的一列显示为两个单独的列

来自分类Dev

如何在脚本中读取具有两列的文件,以便将每一行读取为两个变量

来自分类Dev

如何将数据框中的每一列拆分为两列?

Related 相关文章

  1. 1

    如何将两列绑定为一列,以便保留每一行?

  2. 2

    如何将汇总的行变成一列

  3. 3

    如何将两个列表写到CSV的一行的两列中?

  4. 4

    如何将一行移一列?

  5. 5

    如何将一列转成一行?

  6. 6

    如何将CSV文件中的每一列设置为示例,而不是将神经网络中的每一行设置为示例?

  7. 7

    如何将两个表中的值包含在同一列中

  8. 8

    如何将两个mysql表列添加到datagridview中的一列?

  9. 9

    如何将这两行合并为SQL中的一列

  10. 10

    如何将实际的实际行与另一列熊猫的前一行求和?

  11. 11

    如何将Pandas DataFrame中的值与上一行和上一列中的值进行比较?

  12. 12

    如何在 HTML/CSS 中嵌套一列一行和一列两行

  13. 13

    如果同一行中另一列中的值匹配,如何比较一列的两个值

  14. 14

    如何将今天的日期放在Python数据框的每一行的第一列中?

  15. 15

    如何将每一行SUM()合并为另一列

  16. 16

    如何将一行旋转为一列

  17. 17

    SQL Server-查询。如何将一列分成2个,行ID重复?

  18. 18

    SQL Server-查询。如何将一列分为2个,行ID重复?

  19. 19

    加入时将一列中的值汇总到不同表上的一行中

  20. 20

    如何在SQL Server中也合并两个记录并汇总一列

  21. 21

    如何将两列合并为一列?

  22. 22

    TSQL:如何将值从上一行的一列复制到另一列的下一行

  23. 23

    如何将一行的两个datetime列拆分为多个行并按日期分组

  24. 24

    两个相同的行,但一列具有不同的值,如何将它们合并并摆脱另一行

  25. 25

    当值基于另一列中的值时,如何将多个SELECT语句压缩为一个?

  26. 26

    如何将Pandas行压缩为一列,对列采用不同的条件

  27. 27

    子查询以将表中的一列显示为两个单独的列

  28. 28

    如何在脚本中读取具有两列的文件,以便将每一行读取为两个变量

  29. 29

    如何将数据框中的每一列拆分为两列?

热门标签

归档