按地区统计在职员工性别的查询[英] Query to Count Gender of Active Employees by region

问题描述

我正在使用带有 Vista 的 Access 2007.我试图弄清楚如何编写查询以获取 GENDER、RETIREMENT DATE 和 REGION 字段中的信息,以计算每个地区活跃(未退休)的传教士人数.

这是我到目前为止所拥有的,但它为每个性别返回一个零值.如果我取出男性 - 它会起作用.

展开|选择|Wrap|行号
解决方案
这应该比你正在尝试什么:
展开|选择|Wrap|行号

这应该比您尝试的要好得多:

SELECT (SELECT COUNT(*) FROM tblMissionaries WHERE tblMissionaries.Gender="Female") AS TotalFemale,
(SELECT COUNT(*) FROM tblMissionaries WHERE tblMissionaries.Gender="Male") 作为 TotalMale

您正在创建两个获取数据的子查询,然后将其汇总到最终答案.
我收到一条错误消息"查询输入必须包含至少一个表或查询"

您好.您将需要包含 SQL 语句的其他部分——FROM 子句等——之前的发帖人可能假设会包含这些部分.

但是,有一种更简单的方法来计算男性和女性的总数 - 从查询编辑器中选择"查看"、"总计"以打开分组和总计,然后按性别对数据进行分组并添加计算字段以获取每个性别的总数.

这与

展开|选择|Wrap|行号

本文地址:https://www.itbaoku.cn/post/1050772.html