求一统计问题中的sql语句

luxiao 2003-10-17 06:18:59
有一rl_ry表,内有单位 dwno字段,性别xb字段,部门 bm字段及在职属性字段,zzsx 想根据选定的单位,针对该单位下的部门实现如下功能,求一sql语句
职工人数统计表

在职职工总数 离休职工总数 退休职工总数
单位 男 女 男 女 男 女 合计

人事部

保卫部
......
.......

总计


...全文
33 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
luxiao 2003-10-21
  • 打赏
  • 举报
回复
请问我现在想在单位列下面检索 各个单位的内容了 而不是某一个单位下的各个部门,这需要改变数据源,在单位表里找了,我想怎么根据用户的需求动态生成这个数据窗口啊?
luxiao 2003-10-20
  • 打赏
  • 举报
回复
我知道交叉表 但是就是交叉表能不能根据不同的选想自动生成结构不同的数据窗口????!!! 我想生成的数据窗口很多 什么学历 学位 政治面貌 等等

创建多个数据窗口的话 那以后要是有新加几个选想那不是又要创建数据窗口
能不能一劳永逸啊? 和和
luxiao 2003-10-20
  • 打赏
  • 举报
回复
只能一个一个创建吗?
workhand 2003-10-20
  • 打赏
  • 举报
回复
用交叉表吧。简单易懂
liujiaqiang 2003-10-19
  • 打赏
  • 举报
回复
用交叉表吧。
liliang800207 2003-10-19
  • 打赏
  • 举报
回复
作多个数据窗口
用组合数据窗口
luxiao 2003-10-19
  • 打赏
  • 举报
回复
我这表并不是就这一种情况 是根据一个下拉列表不同的选向 ,有不同的表结构 和属性
怎么样实现比较方便一点?比如说 选择另一个标签(学历统计)的时候 列就是 研究生的人数,大学生的人数 专科毕业啦! 另外 选择所有单位的时候 ,就不是从某一个单位里列出辞单位的部门了,而是所有单位的人数 或者学历了
qqjj7758 2003-10-18
  • 打赏
  • 举报
回复
交叉表
thaumaturgeyang 2003-10-17
  • 打赏
  • 举报
回复

select (select count(*) from rl_ry as b where b.bn=a.bn and b.zzsx='1' and b.xb='1') as '在职职工男',
(select count(*) from rl_ry as b where b.bn=a.bn and b.zzsx='1' and b.xb='2') as '在职职工女',
(select count(*) from rl_ry as b where b.bn=a.bn and b.zzsx='1' and b.xb='1') as '离休职工男',
(select count(*) from rl_ry as b where b.bn=a.bn and b.zzsx='3' and b.xb='2') as '离休职工女',
(select count(*) from rl_ry as b where b.bn=a.bn and b.zzsx='3' and b.xb='1') as '退休职工男',
(select count(*) from rl_ry as b where b.bn=a.bn and b.zzsx='1' and b.xb='2') as '退休职工女',
(select count(*) from rl_ry as b where b.bn=a.bn) as '人数'
from rl_ry as a
group by bn

在职职工总数 离休职工总数 退休职工总数这些程序里算了返添把
galiton 2003-10-17
  • 打赏
  • 举报
回复
group by
klbt 2003-10-17
  • 打赏
  • 举报
回复
用交叉表实现。
行用单位,列用职工类别、性别。

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧