在ACCESS里面如何能够把查询的内容作为字段聚合的?》

redcn2004 2011-05-25 01:16:50
比如:表 Info

型号(ModelType) 级别 数量
A1 一级 5
A1 二级 20
A1 特级 6
A2 一级 5
A3 二级 4
A3 二级 5
A3 特级 1

查询结果:
型号 一级 二级 三级 特级
A1 5 20 0 6
A2 5 0 0 0
A3 0 9 0 1
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2011-05-25
  • 打赏
  • 举报
回复
select 型号,
sum(if(级别='一级',数量,0)) as [一级],
sum(if(级别='二级',数量,0)) as [二级],
sum(if(级别='三级',数量,0)) as [三级],
sum(if(级别='特级',数量,0)) as [特级]
from Info
GROUP BY 型号
ACMAIN_CHM 2011-05-25
  • 打赏
  • 举报
回复
TRANSFORM Sum(数量) AS f3OfSum
SELECT 型号
FROM Info
GROUP BY 型号
PIVOT 级别;
wwwwb 2011-05-25
  • 打赏
  • 举报
回复
transform max(nz(数量,0))
select 型号 from tt group by 型号
pivot 级别
zxzx2733 2011-05-25
  • 打赏
  • 举报
回复
交叉表查询

7,714

社区成员

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

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