如何通过联接两个表来计数

艾玛·艾丽塔(Irma Elita)

我有2张这样的桌子。

表:家庭成员

----------------------------------
|Address                 | Name  |
----------------------------------
|North Jakarta City      | Andra |
|North Jakarta City      | Halim |
|South Jakarta City      | Irma  |
|Thousand Island Village | Dian  |
----------------------------------

表:会员详细信息

---------------
| Name  | Age |
---------------
| Andra | 1   |
| Halim | 50  |
| Irma  | 20  |
| Dian  | 4   |
---------------

如果我要计算居住在“城市”中的0至4岁之间的成员,正确的查询是什么?我尝试使用此查询,但结果不正确。正确的结果应该是1,因为只有安德拉(Andra)居住在城市中,年龄在0到4岁之间。请帮助我。

SELECT COUNT(family_members.name) AS total FROM family_members, member_details 
WHERE family_members.address LIKE '%City%' AND member_details.age BETWEEN 0 AND 4
拉斐尔的老房子

你需要加入

SELECT COUNT(fm.name) AS total 
FROM family_members fm
Join member_details md on md.Name = fm.Name
WHERE fm.address LIKE '%City%' AND md.age BETWEEN 0 AND 4

使用语法,您可以在where子句中添加它(因为您的查询将生成笛卡尔乘积)。

但是:您确实应该使用JOIN语法

AND family_members.Name = member_details.Name

编辑顺便说一句,我强烈建议您在表中使用代理键(名称并不是唯一的名称)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过部分匹配来联接两个表

来自分类Dev

如何从两个联接表中查找计数

来自分类Dev

如何通过使用JOIN从两个表进行计数

来自分类Dev

如何外部联接两个表?

来自分类Dev

如何在SQL中通过多列联接两个表?

来自分类Dev

如何通过使用内部联接从codeigniter中的两个表中获取数据

来自分类Dev

sequelize.js查询通过联接表上的where子句联接两个表

来自分类Dev

如何在PostgreSQL中联接两个表来更新一个

来自分类Dev

SQLite如何联接两个表

来自分类Dev

如何使用选择计数(distinct x)来计数同一表中的两个值并在输出中获得两个不同的值?

来自分类Dev

如何通过从其他Excel进行验证来获得一个Excel中两个属性的计数?

来自分类Dev

如何基于两个工作表包含的数据来联接它们

来自分类Dev

如何间接联接两个表

来自分类Dev

通过两个不同的列联接两个表,输入和顺序

来自分类Dev

如何从两个联接表中查找计数

来自分类Dev

通过联接两个表来创建自定义列

来自分类Dev

联接两个表并计数

来自分类Dev

如何通过使用JOIN从两个表进行计数

来自分类Dev

如何外部联接两个表?

来自分类Dev

通过首先找到最大行来联接两个表

来自分类Dev

如何通过匹配具有不规则数目的列的列来联接两个文件?

来自分类Dev

联接表并在两个日期之间计数

来自分类Dev

如何通过联接从两个表中获取值?

来自分类Dev

如何联接两个mysql表

来自分类Dev

从两个表中选择带有左联接计数的计数

来自分类Dev

sequelize.js查询通过联接表上的where子句联接两个表

来自分类Dev

直接或通过联结表联接两个SQL表

来自分类Dev

如何通过使用第一个相关日期来联接两个表?

来自分类Dev

如何通过安排两个表中的日期来检索两个表中的数据

Related 相关文章

  1. 1

    如何通过部分匹配来联接两个表

  2. 2

    如何从两个联接表中查找计数

  3. 3

    如何通过使用JOIN从两个表进行计数

  4. 4

    如何外部联接两个表?

  5. 5

    如何在SQL中通过多列联接两个表?

  6. 6

    如何通过使用内部联接从codeigniter中的两个表中获取数据

  7. 7

    sequelize.js查询通过联接表上的where子句联接两个表

  8. 8

    如何在PostgreSQL中联接两个表来更新一个

  9. 9

    SQLite如何联接两个表

  10. 10

    如何使用选择计数(distinct x)来计数同一表中的两个值并在输出中获得两个不同的值?

  11. 11

    如何通过从其他Excel进行验证来获得一个Excel中两个属性的计数?

  12. 12

    如何基于两个工作表包含的数据来联接它们

  13. 13

    如何间接联接两个表

  14. 14

    通过两个不同的列联接两个表,输入和顺序

  15. 15

    如何从两个联接表中查找计数

  16. 16

    通过联接两个表来创建自定义列

  17. 17

    联接两个表并计数

  18. 18

    如何通过使用JOIN从两个表进行计数

  19. 19

    如何外部联接两个表?

  20. 20

    通过首先找到最大行来联接两个表

  21. 21

    如何通过匹配具有不规则数目的列的列来联接两个文件?

  22. 22

    联接表并在两个日期之间计数

  23. 23

    如何通过联接从两个表中获取值?

  24. 24

    如何联接两个mysql表

  25. 25

    从两个表中选择带有左联接计数的计数

  26. 26

    sequelize.js查询通过联接表上的where子句联接两个表

  27. 27

    直接或通过联结表联接两个SQL表

  28. 28

    如何通过使用第一个相关日期来联接两个表?

  29. 29

    如何通过安排两个表中的日期来检索两个表中的数据

热门标签

归档