access交叉表在asp.net中显示。如何写查询语句。

演地 2009-07-27 10:43:10
公司名 日期 数量
a 1999-1 10
a 1999-3 10
b 1998-2 10
b 1998-5 10
......

交叉表


公司名 1998-2 1998-5 年度总计 平均每月 1999-1 1999-3 年度总计 平均每月
a 0 0 0 0 12 12 24 2
b 12 12 24 2 0 0 0 0
...全文
85 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-07-27
  • 打赏
  • 举报
回复
asp.net显示一个access中的交叉表。重点就是查询语句该如何写。

由于没有你的具体数据,也不知道你一个月中有几条数据(似乎你不愿意提供这方面的信息),ACCESS交叉表你按照如下自己改一下吧。利用union 得到年度汇总。

TRANSFORM Sum(数量) 
SELECT 公司名
FROM (select 公司名,日期,数量 from table1
union all
select 公司名,int(日期/100)*100+77,sum(数量) from table1 group by 公司名,int(日期/100)*100+77
union all
select 公司名,int(日期/100)*100+99,avg(数量) from table1 group by 公司名,int(日期/100)*100+9
)
GROUP BY 公司名
PIVOT 日期;

7,732

社区成员

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

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