从另一个表中选择计数

哈蒙巴特拉

我有两个由person_id相关的表(main_table)和(sub_table)..现在我想从主表中选择person_id,并在sub_table中选择与main_table相关的记录数,其中sub_table中的记录不等于'eco'..现在的问题是当我做这个..查询时只获得不等于'eco'的person_id ...但是我想从查询中选择每个person_id,如果sub_table中的person_id等于'eco'则选择计数0:

    SELECT m.person_id, COUNT(*) AS eco FROM  (SELECT person_id FROM Main_table
                    WHERE     (person_id ='c')AS m INNER JOIN
                      (SELECT  person_id
                         FROM         sub_table
                         WHERE person_status != 'eco' 
                         GROUP BY person_id) AS eco ON eco.person_id = m.person_id GROUP BY m.person_id
加雷斯

问题是您要INNER加入sub_table,因此根据定义,您将结果限制为仅此表中具有不等于条目的人员eco

我认为您可以通过只保留联接子表,并在联接条件中使用person_status来做到这一点:

SELECT  m.Person_ID,
        COUNT(s.Person_ID) AS NonEcoCount
FROM    Main_Table m
        LEFT JOIN sub_table s
            ON s.Person_ID = m.Person_ID
            AND s.person_status != 'eco'
GROUP BY m.Person_ID;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从一个表中选择,从另一个表中计数

来自分类Dev

MYSQL从表中选择并从另一个表中计数

来自分类Dev

从主表中选择记录并在另一个表中选择每一行的计数

来自分类Dev

MySQL查询-从一个表中选择,从另一个表中计数

来自分类Dev

从一个表中选择,从另一个表中计数,其中未链接ID

来自分类Dev

从另一个表中选择数据

来自分类Dev

从另一个表中选择日期

来自分类Dev

MySQL从另一个表中选择sum()

来自分类Dev

如何从另一个表中选择

来自分类Dev

从表中选择,其中列从laravel中的另一个表中选择

来自分类Dev

从表中选择,其中列从laravel中的另一个表中选择

来自分类Dev

当我从另一个表中选择计数时,左联接不起作用

来自分类Dev

从一个表中选择另一个不存在的表

来自分类Dev

根据另一个表的频率从一个表中选择列?

来自分类Dev

PHP MySQL从一个表中选择ID,从另一个表中选择照片

来自分类Dev

SQL从一个表中选择项目,从另一个表中选择条件

来自分类Dev

从一个表中选择数据,从另一个表中选择条件

来自分类Dev

从一个表中选择所有列,从另一个表中选择 1 列

来自分类Dev

从另一个表的另一个字段中选择表中的字段

来自分类Dev

使用Hibernate公式从另一个表中选择一个实体

来自分类Dev

从另一个工作表中选择一个复选框

来自分类Dev

努力从另一个表中选择一个值

来自分类Dev

从一个或另一个表中选择数据的最佳方法

来自分类Dev

从另一个表中选择一个查询的结果

来自分类Dev

如何使用JOIN从另一个表中选择一个值

来自分类Dev

从1个表中选择并在另一个表中更新

来自分类Dev

从两个临时表中选择到另一个临时表

来自分类Dev

从没有临时表的另一个选择中选择?

来自分类Dev

从选择查询中的另一个表中选择列

Related 相关文章

  1. 1

    从一个表中选择,从另一个表中计数

  2. 2

    MYSQL从表中选择并从另一个表中计数

  3. 3

    从主表中选择记录并在另一个表中选择每一行的计数

  4. 4

    MySQL查询-从一个表中选择,从另一个表中计数

  5. 5

    从一个表中选择,从另一个表中计数,其中未链接ID

  6. 6

    从另一个表中选择数据

  7. 7

    从另一个表中选择日期

  8. 8

    MySQL从另一个表中选择sum()

  9. 9

    如何从另一个表中选择

  10. 10

    从表中选择,其中列从laravel中的另一个表中选择

  11. 11

    从表中选择,其中列从laravel中的另一个表中选择

  12. 12

    当我从另一个表中选择计数时,左联接不起作用

  13. 13

    从一个表中选择另一个不存在的表

  14. 14

    根据另一个表的频率从一个表中选择列?

  15. 15

    PHP MySQL从一个表中选择ID,从另一个表中选择照片

  16. 16

    SQL从一个表中选择项目,从另一个表中选择条件

  17. 17

    从一个表中选择数据,从另一个表中选择条件

  18. 18

    从一个表中选择所有列,从另一个表中选择 1 列

  19. 19

    从另一个表的另一个字段中选择表中的字段

  20. 20

    使用Hibernate公式从另一个表中选择一个实体

  21. 21

    从另一个工作表中选择一个复选框

  22. 22

    努力从另一个表中选择一个值

  23. 23

    从一个或另一个表中选择数据的最佳方法

  24. 24

    从另一个表中选择一个查询的结果

  25. 25

    如何使用JOIN从另一个表中选择一个值

  26. 26

    从1个表中选择并在另一个表中更新

  27. 27

    从两个临时表中选择到另一个临时表

  28. 28

    从没有临时表的另一个选择中选择?

  29. 29

    从选择查询中的另一个表中选择列

热门标签

归档