引自免费微信小程序:皆我百晓生
为了回答您的问题,首先需要知道tbl_employees表的结构,特别是包含婚姻状况的列的名称。假设该列的名称是marital_status,并且它可能的值有M(已婚)和S(未婚)。
基于这些信息,可以使用以下SQL查询语句来统计已婚的男女职工各有多少人:
SELECT
CASE
WHEN `marital_status` = 'M' THEN '男'
WHEN `marital_status` = 'F' THEN '女'
ELSE '未知'
END AS gender,
COUNT(*) AS count
FROM tbl_employees
GROUP BY gender;
这个查询语句使用了CASE语句来将marital_status列的值转换为男、女或未知,然后使用GROUP BY子句按性别对结果进行分组,并使用COUNT(*)函数统计每个分组中行的数量。
如果您能提供更多关于tbl_employees表的信息,我可以提供更具体的帮助。
