B
blave
Unregistered / Unconfirmed
GUEST, unregistred user!
paradox表,tyqkb.db ,结构如下
name sex birthyear zhibu
-----------------------------
姓名 性别 出生年 部门 (说明)
---------------------------------------(下面是记录)
张三 男 1964 销售
李四 女 1971 公关
王二 男 1980 销售
刘五 男 1957 公关
......
需要用一个SQL语句得出下列结果
部门 职员数 男职员数 女职员数 30岁以上职员数 30岁以下职员数
--------------------------------------------------------------------
销售 2 2 0 1 1
公关 2 1 1 2 0
--------------------------------------------------------------------
我是这么写的:
select a.zhibu AS 部门,count(a.name) AS 职员数,
(select count(b.sex) from tyqkb.db as b where a.sex=b.sex and b.sex="男') AS 男职员数,
(select count(b.sex) from tyqkb.db as b where a.sex=b.sex and b.sex="女') AS 女职员数,
.
....(忽略年龄的计算....)
from tyqkb.db as a group by a.zhibu;
得到的结果男女职员数的统计不正确等于0,可在ACCESS中的类似语句已经通过,求正确语句
还有我真的不太明白在SQL Builder里面处理b.sex="男"的时候便成了b.sex='男',而在程序里却不能运行
必须要双引号
name sex birthyear zhibu
-----------------------------
姓名 性别 出生年 部门 (说明)
---------------------------------------(下面是记录)
张三 男 1964 销售
李四 女 1971 公关
王二 男 1980 销售
刘五 男 1957 公关
......
需要用一个SQL语句得出下列结果
部门 职员数 男职员数 女职员数 30岁以上职员数 30岁以下职员数
--------------------------------------------------------------------
销售 2 2 0 1 1
公关 2 1 1 2 0
--------------------------------------------------------------------
我是这么写的:
select a.zhibu AS 部门,count(a.name) AS 职员数,
(select count(b.sex) from tyqkb.db as b where a.sex=b.sex and b.sex="男') AS 男职员数,
(select count(b.sex) from tyqkb.db as b where a.sex=b.sex and b.sex="女') AS 女职员数,
.
....(忽略年龄的计算....)
from tyqkb.db as a group by a.zhibu;
得到的结果男女职员数的统计不正确等于0,可在ACCESS中的类似语句已经通过,求正确语句
还有我真的不太明白在SQL Builder里面处理b.sex="男"的时候便成了b.sex='男',而在程序里却不能运行
必须要双引号