通过数据库一维表生成二维表格

Redball 2006-08-18 04:28:44
这样的数据库

次数 名称 成绩
1 aaa A
1 bbb B
1 ccc C
1 ddd B
2 aaa A
2 bbb C
2 eee B
2 fff D
2 ggg F

希望可以得到这样的表
1 2
aaa A A
bbb B C
ccc C =
ddd B =
eee = B
fff = D
ggg = F
...全文
165 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2006-08-18
  • 打赏
  • 举报
回复

用transform实现交叉表,动态交叉表,可以再增加其他项,如:3次、4次、5次等

TRANSFORM nz(Min(成绩),'=')
SELECT 名称
FROM 表名
GROUP BY 名称
ORDER BY 名称
PIVOT 次数

--注:此种方法,可以直接在查询中新建查询,用交叉表向导帮你创建。


OracleRoob 2006-08-18
  • 打赏
  • 举报
回复
transform nz(min(成绩),'=')
select 名称
from 表名
group by 名称
pivot 次数

7,714

社区成员

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

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