请教一个关于ACCESS表的问题,如何写SQL语句

ribut9225 2007-04-16 10:44:24
表df
字段如下:
bmbh:部门编号
xmbh:项目编号
sssj:所属时间
je:金额

部分记录如下:

bmbh xmbh sssj je
50 01 200601 100
50 02 200601 100
50 03 200601 100
51 01 200601 50
51 02 200601 50
51 02 200601 50
50 01 200602 200
50 02 200602 200
50 03 200602 200
51 01 200602 50
51 02 200602 50
51 03 200602 50

数据库是采用ACCESS2000
现在想转换为如下格式

bmbh xmbh 1月份 2月份
50 01 100 200
50 02 100 200
50 03 100 200
51 01 50 50
51 02 50 50
51 03 50 50

也就是想将纵向转换为横向表格
请问应该怎么办??
SQL语句应如何写?
请各位指点
谢谢先
...全文
237 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ribut9225 2007-04-16
  • 打赏
  • 举报
回复
可以了
结帐
wwwwb 2007-04-16
  • 打赏
  • 举报
回复
你的代码,我在ACCESS2000中没有问题
ribut9225 2007-04-16
  • 打赏
  • 举报
回复
transform sum(je)
select bmbh,xmbh from tt group by bmbh,xmbh
pivot val(mid(sssj,5,2)) & "月份"

直接在ACCESS里执行时报错:transform错误
wwwwb 2007-04-16
  • 打赏
  • 举报
回复
transform sum(je)
select bmbh,xmbh from tt group by bmbh,xmbh
pivot val(mid(sssj,5,2)) & "月份"
changechange 2007-04-16
  • 打赏
  • 举报
回复

如何实现行列的转换?有关交叉表的应用《查询》
http://access911.net/index.asp?u1=a&u2=72FAB01E16DCE8F3







--911--

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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