一个关于交叉表的问题

css 2000-06-13 09:32:00
有一个交叉表,例如一个员工表。有员工的姓名、来自的省份、所属的部门等列。
我想生成一个交叉表,也就是统计不同的省份和不同的部门中各有多少人。这样的SQL语句应该怎么写?
如果可以写,结果集是怎样的?ADO如何访问这些记录呢?
...全文
219 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
at1998 2000-07-01
  • 打赏
  • 举报
回复
老弟,信该收到了吧.
css 2000-06-15
  • 打赏
  • 举报
回复
这些我当然都知道,我想弄清楚的是在SQL标SERVER中的语句应该怎么写,用DAO,或者ADO怎么去访问这些结果。 例如,我怎么才能知道省份1.部门1下的那个数字是2。
用dao.recordset 怎么去做?
WHQ 2000-06-13
  • 打赏
  • 举报
回复
什么叫交叉表?
select count(*) as numb from empolyee
where condition
group by pro, dep
返回的记录集中只有一条记录和一个字段(numb),该字段的类型为整数
Hibin 2000-06-13
  • 打赏
  • 举报
回复
用Access的交叉表向导帮你作
kongming 2000-06-13
  • 打赏
  • 举报
回复
TRANSFORM COUNT(姓名)
SELECT 部门 FORM 员工表
GROUP BY 部门
PIVOT 省份

结果集为只读,如下:
部门 省份1 省份2 省份3
部门1 2 2 4
部门2 5 1 2
部门3 3 3 3

7,762

社区成员

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

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