Office中国论坛/Access中国论坛

标题: 求助查询 (行 变 列 )的问题 [打印本页]

作者: asklove    时间: 2009-3-14 10:33
标题: 求助查询 (行 变 列 )的问题
例如有一个表
姓名      班     日期
王五     早班  2009-3-1
王五     中班  2009-3-2
王五     夜班  2009-3-3
张三     早班  2009-3-2
张三     中班  2009-3-3
张三     夜班  2009-3-1
李四     早班  2009-3-3
李四     中班  2009-3-1
李四     夜班  2009-3-2

想通过查询得到

姓名    2009-3-1    2009-3-2    2009-3-3
王五    早班             中班            夜班
张三    夜班             早班            中班
李四    中班             夜班            早班

如何实现?交叉表能实现计数、总计什么的,但我搞不出班名来
望各位高手的解答,谢谢!
作者: 5988143    时间: 2009-3-14 10:37
TRANSFORM Max(資料表1.班) AS 班之最大值
SELECT 資料表1.姓名, Max(資料表1.班) AS [合計 班]
FROM 資料表1
GROUP BY 資料表1.姓名
PIVOT 資料表1.日期;
作者: 5988143    时间: 2009-3-14 10:39
上傳附件給您~
作者: asklove    时间: 2009-3-14 10:43
谢谢版主
崇拜你!!!
作者: asklove    时间: 2009-3-14 13:16
还有一个问题怎么在子窗体中显示刷新非固定列的交叉表它提示查询前 设置COLUMEHEADING属性 有哪设置?设置后子窗体能不能显示?
我把例子上转,望得到高手的帮助!谢谢
作者: chaojianan    时间: 2009-3-15 12:34
学习下交叉表查询。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3