mySQL-基于一列中的条件计算不同行

Sancho Almeda

我有一个包含以下各列的表:

    id          hcp_id          status
    1           10              True
    2           10              False
    3           10              True
    4           20              True
    5           20              True
    6           20              True
    7           30              False
    8           30              True
    9           30              True

结果应为:

    Results:

    hcp_id
           10 = 0
           20 = 1
           30 = 0

基本上,如果特定hcp_id的所有条目都没有False状态,则将其计为1。之后,对所有结果求和:

    Result = 0 + 1 + 0

而且,它必须在ADODB中VB6的mySQL ODBC一起使用

是否可以在单个查询中做到这一点?

其他要考虑的因素是速度,因为这将在具有至少14,000个或更多记录的表中完成。

哈里德·朱奈德(M Khalid Junaid)

对于mysql,您可以通过这种方式进行操作,但是我不知道如何为ADODB编写它

SELECT 
 hcp_id, 
CASE WHEN COALESCE(SUM(`status` ='False')) =0 THEN 1
ELSE 0 END `all_true`
FROM
  t 
GROUP BY hcp_id

演示版

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何基于MySQL中的多个表计算一列

来自分类Dev

MySQL中不同行中同一列的值的XOR

来自分类Dev

MySQL中不同行中同一列的值的XOR

来自分类Dev

如何在MYSQL中为单个ID计算同一列中记录的不同值

来自分类Dev

如何在MYSQL中为单个ID计算同一列中记录的不同值

来自分类Dev

计算MySQL中一列的不同字符串

来自分类Dev

获取同一列多行的总值和两个不同行的总和(mysql查询)

来自分类Dev

从1个表中返回的mysql查询返回不同条件的同一列的总和

来自分类Dev

在MySql中查找基于非唯一列的行

来自分类Dev

MySQL,一列值基于同一表中的另一列更改

来自分类Dev

MySQL / PHP-计算一列中单词的出现

来自分类Dev

MySQL / PHP-计算一列中单词的出现

来自分类Dev

如何从MYSQL的一列不同值中获取计数

来自分类Dev

在同一列中的MySQL查询不同的日期

来自分类Dev

计算一列并更新mysql中同一个表中的另一列

来自分类Dev

如何基于mysql中的一列获取唯一记录

来自分类Dev

MySQL更新列基于另一列的数据操作

来自分类Dev

mySQL:对基于另一列条目的列求和

来自分类Dev

基于其他列的MYSQL唯一列

来自分类Dev

如何计算与 MySQL 另一列中特定行关联的唯一值?

来自分类Dev

mysql-根据不同表中另一列的最大值选择唯一列

来自分类Dev

MySQL:如何获取一列中共享另一列中不同值的条目的 AVG 值?

来自分类Dev

计算另一列不相同的不同行

来自分类Dev

MySQL的更新基于时间戳另一列

来自分类Dev

MySQL查询使用PHP更新基于一列的多行

来自分类Dev

MySQL查询以基于同一列获取值

来自分类Dev

计算不同列中的记录(MySQL / php)

来自分类Dev

Mysql查询中不同列的计算

来自分类Dev

如何计算MYSQL中两列的不同

Related 相关文章

  1. 1

    如何基于MySQL中的多个表计算一列

  2. 2

    MySQL中不同行中同一列的值的XOR

  3. 3

    MySQL中不同行中同一列的值的XOR

  4. 4

    如何在MYSQL中为单个ID计算同一列中记录的不同值

  5. 5

    如何在MYSQL中为单个ID计算同一列中记录的不同值

  6. 6

    计算MySQL中一列的不同字符串

  7. 7

    获取同一列多行的总值和两个不同行的总和(mysql查询)

  8. 8

    从1个表中返回的mysql查询返回不同条件的同一列的总和

  9. 9

    在MySql中查找基于非唯一列的行

  10. 10

    MySQL,一列值基于同一表中的另一列更改

  11. 11

    MySQL / PHP-计算一列中单词的出现

  12. 12

    MySQL / PHP-计算一列中单词的出现

  13. 13

    如何从MYSQL的一列不同值中获取计数

  14. 14

    在同一列中的MySQL查询不同的日期

  15. 15

    计算一列并更新mysql中同一个表中的另一列

  16. 16

    如何基于mysql中的一列获取唯一记录

  17. 17

    MySQL更新列基于另一列的数据操作

  18. 18

    mySQL:对基于另一列条目的列求和

  19. 19

    基于其他列的MYSQL唯一列

  20. 20

    如何计算与 MySQL 另一列中特定行关联的唯一值?

  21. 21

    mysql-根据不同表中另一列的最大值选择唯一列

  22. 22

    MySQL:如何获取一列中共享另一列中不同值的条目的 AVG 值?

  23. 23

    计算另一列不相同的不同行

  24. 24

    MySQL的更新基于时间戳另一列

  25. 25

    MySQL查询使用PHP更新基于一列的多行

  26. 26

    MySQL查询以基于同一列获取值

  27. 27

    计算不同列中的记录(MySQL / php)

  28. 28

    Mysql查询中不同列的计算

  29. 29

    如何计算MYSQL中两列的不同

热门标签

归档