SQL:选择两个不同的内容并在一个查询中对结果进行计算

凯文鸭

我正在尝试从数据库中提取两件事:一个属性为TRUE的条目和该属性为FALSE的条目。然后,我想将第一个结果除以第二个结果,以获得该属性为TRUE的条目的百分比。

SELECT product, COUNT(entries) FROM myTable 
WHERE has_bug = 1
AND date > "2014-07-01"
GROUP BY product

SELECT product, COUNT(entries) FROM myTable 
WHERE has_bug = 0
AND date > "2014-07-01"
GROUP BY product

我得到的结果很好,可以单独进行除法,但是可以在此一个查询中对这两个SELECT语句的结果进行除法吗?

编辑:这起到了作用:

SELECT product, SUM(has_bug = 1) / SUM(has_bug = 0)
FROM myTable 
WHERE date > "2014-07-01"
GROUP BY product
马克·B

您可以(ab)使用MySQL的自动类型转换逻辑:

SELECT product, (SUM(entries = 0) / SUM(entries = 1)) AS ratio
FROM myTable 
WHERE date > '2014-07-01'
GROUP BY product

比较的布尔值true / falseentries = X将被转换为整数01由MySQL进行求和,实际上是COUNT()在单个查询中重现了您的

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较两个mysql查询的结果并在一个查询中获取结果

来自分类常见问题

一个<a>标签的两个目标,并在两个不同的div中显示两个结果

来自分类Dev

在MySQL中的一个查询中计算两个不同的总和与两个不同的地方

来自分类Dev

根据第一个选择查询结果从两个不同的选择查询结果(Oracle)中选择一个值

来自分类Dev

在Oracle SQL中将两个不同查询的输出作为一个结果

来自分类Dev

在Oracle SQL中将两个不同查询的输出作为一个结果

来自分类Dev

我需要合并一个SQL选择查询的两个结果

来自分类Dev

如何从一个表中合并两个不同查询的结果

来自分类Dev

在一个查询中按不同属性对两个模型进行排序

来自分类Dev

在一个查询中按不同属性对两个模型进行排序

来自分类Dev

构造一个SQL查询,该查询包含一个表中的两个记录的结果

来自分类Dev

如何使用一个SQL查询从两个表中获得结果?

来自分类Dev

在一个查询中从具有两个外键的一个表中进行选择

来自分类Dev

我如何从两个不同的表中进行选择并在Oracle中获得以下内容

来自分类Dev

SQL:在一个复杂查询中组合两个选择

来自分类Dev

如何从两个不同的列中减去两个不同的值,并在小于一个值时进行打印?

来自分类Dev

如何使用sp将两个选择查询结果合并为一个结果?

来自分类Dev

如何使用sp将两个选择查询结果合并为一个结果?

来自分类Dev

SQL-将选择语句中具有不同列数的两个查询合并为一个

来自分类Dev

如何将两个不同的mysql查询的结果合并到一个表中

来自分类Dev

使用PostgreSQL将两个选择查询的结果添加到一个表行中

来自分类Dev

我想将这两个选择查询的结果连接为一个表中的四列

来自分类Dev

将两个SQL查询结果合并为一个结果

来自分类Dev

MYSQL:在一个查询中计算按两个不同条件分组的列的SUM

来自分类Dev

筛选后如何在1个查询中选择第一行和最后一行,然后在一个查询中对两个值的值进行计算

来自分类Dev

MySQL 查询根据来自两个不同表的值选择一个表。

来自分类Dev

如何从两个查询中仅返回一个查询结果

来自分类Dev

合并两个SELECT查询并在一个表中显示数据?

来自分类Dev

合并两个SELECT查询并在一个表中显示数据?

Related 相关文章

  1. 1

    比较两个mysql查询的结果并在一个查询中获取结果

  2. 2

    一个<a>标签的两个目标,并在两个不同的div中显示两个结果

  3. 3

    在MySQL中的一个查询中计算两个不同的总和与两个不同的地方

  4. 4

    根据第一个选择查询结果从两个不同的选择查询结果(Oracle)中选择一个值

  5. 5

    在Oracle SQL中将两个不同查询的输出作为一个结果

  6. 6

    在Oracle SQL中将两个不同查询的输出作为一个结果

  7. 7

    我需要合并一个SQL选择查询的两个结果

  8. 8

    如何从一个表中合并两个不同查询的结果

  9. 9

    在一个查询中按不同属性对两个模型进行排序

  10. 10

    在一个查询中按不同属性对两个模型进行排序

  11. 11

    构造一个SQL查询,该查询包含一个表中的两个记录的结果

  12. 12

    如何使用一个SQL查询从两个表中获得结果?

  13. 13

    在一个查询中从具有两个外键的一个表中进行选择

  14. 14

    我如何从两个不同的表中进行选择并在Oracle中获得以下内容

  15. 15

    SQL:在一个复杂查询中组合两个选择

  16. 16

    如何从两个不同的列中减去两个不同的值,并在小于一个值时进行打印?

  17. 17

    如何使用sp将两个选择查询结果合并为一个结果?

  18. 18

    如何使用sp将两个选择查询结果合并为一个结果?

  19. 19

    SQL-将选择语句中具有不同列数的两个查询合并为一个

  20. 20

    如何将两个不同的mysql查询的结果合并到一个表中

  21. 21

    使用PostgreSQL将两个选择查询的结果添加到一个表行中

  22. 22

    我想将这两个选择查询的结果连接为一个表中的四列

  23. 23

    将两个SQL查询结果合并为一个结果

  24. 24

    MYSQL:在一个查询中计算按两个不同条件分组的列的SUM

  25. 25

    筛选后如何在1个查询中选择第一行和最后一行,然后在一个查询中对两个值的值进行计算

  26. 26

    MySQL 查询根据来自两个不同表的值选择一个表。

  27. 27

    如何从两个查询中仅返回一个查询结果

  28. 28

    合并两个SELECT查询并在一个表中显示数据?

  29. 29

    合并两个SELECT查询并在一个表中显示数据?

热门标签

归档