ACCESS数据库查询

panyong 2010-08-01 01:19:06
表1:
ID-------代码--------用量
1--------101----------1
1--------201----------5
1--------301----------4
4--------101----------6
5--------401----------20
5--------501----------8
9--------101----------3
9--------201----------5
9--------301----------28
9--------401----------1
9--------501----------2


表2
代码----------名称
101-----------花
201-----------虫
301-----------蟹
401-----------虾
501-----------鱼

最终显示为
ID-----------101花-----201虫------301蟹--------401虾--------501鱼
1------------1----------5----------4------------无------------无
4------------6---------无----------无-----------无------------无
5------------无--------无----------无-----------20------------8
9------------3---------5------------28----------1-------------2


...全文
124 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
panyong 2010-08-02
  • 打赏
  • 举报
回复
绝对正确
chinaboyzyq 2010-08-02
  • 打赏
  • 举报
回复
已经测试通过:

TRANSFORM sum(用量)select ID from 表1 a,表2 b where a.代码=b.代码 GROUP BY ID pivot a.代码 & b.名称
panyong 2010-08-01
  • 打赏
  • 举报
回复
有没有具体的代码啊
我是新手啊
wxmwxmwxm 2010-08-01
  • 打赏
  • 举报
回复
最终显示为
ID-----------101花-----201虫------301蟹--------401虾--------501鱼

可以把这个作一个临时表,查询的时候先把记录插入临时表,再显示记录

这不是得很明白吗
panyong 2010-08-01
  • 打赏
  • 举报
回复
那要怎么做
wxmwxmwxm 2010-08-01
  • 打赏
  • 举报
回复
最终显示为
ID-----------101花-----201虫------301蟹--------401虾--------501鱼

可以把这个作一个临时表,查询的时候先把记录插入临时表,再显示记录
panyong 2010-08-01
  • 打赏
  • 举报
回复
有仁兄会做这道题吗
panyong 2010-08-01
  • 打赏
  • 举报
回复
我用TRANSFORM sum(用量)select ID from 表1 GROUP BY ID pivot 代码 要怎么修改才能得到上面的最终显示结果

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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