asp.net如何显示access交叉表。在线等。谢谢。

演地 2009-07-27 10:34:52
公司名 日期 数量
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


0可以用空值代替
...全文
258 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
演地 2009-07-27
  • 打赏
  • 举报
回复
要不你留个联系方式。我发给你。
演地 2009-07-27
  • 打赏
  • 举报
回复
不是不愿意给。字段名和数据太多了。我不知道该怎么贴上来。
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 日期;
演地 2009-07-27
  • 打赏
  • 举报
回复
asp.net显示一个access中的交叉表。重点就是查询语句该如何写。
演地 2009-07-27
  • 打赏
  • 举报
回复
额。是数字型的。我是用的year(日期)*100+moth(日期)
ACMAIN_CHM 2009-07-27
  • 打赏
  • 举报
回复
问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧

建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
ACMAIN_CHM 2009-07-27
  • 打赏
  • 举报
回复
日期型?

那怎么会是 1999-1 这种格式? 你这里一个月只有一条,还是一个月有多条?
tengjian1981 2009-07-27
  • 打赏
  • 举报
回复
用程序动态拼sql语
演地 2009-07-27
  • 打赏
  • 举报
回复
主要问题是要求用access数据库。
gogocsgogodn 2009-07-27
  • 打赏
  • 举报
回复
http://blog.csdn.net/shulianyong/archive/2009/06/15/4271045.aspx 你看下
gogocsgogodn 2009-07-27
  • 打赏
  • 举报
回复
SQLSERVER05里的话 可以用PIVOT新特性来做 这个 其实就是行专列这类的
演地 2009-07-27
  • 打赏
  • 举报
回复
日期型。
ACMAIN_CHM 2009-07-27
  • 打赏
  • 举报
回复
你的日期是什么类型?日期型还是字符型?
演地 2009-07-27
  • 打赏
  • 举报
回复
额。对。就是查询问题。
cwaspnet 2009-07-27
  • 打赏
  • 举报
回复
???这个?是查询问题吧
演地 2009-07-27
  • 打赏
  • 举报
回复
我。昏迷了。搞了半天搞清楚了。不是你的问题。是我用错控件了。谢谢好人兄了。分给你了。
ACMAIN_CHM 2009-07-27
  • 打赏
  • 举报
回复
哪儿来的SET语句? 我写的SQL语句中根本没有啊。13楼只是一个查询语句,不是UPDATE语句。

建议你贴出你的语句,否则别人很难猜到。
演地 2009-07-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 acmain_chm 的回复:]
asp.net显示一个access中的交叉表。重点就是查询语句该如何写。

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

SQL codeTRANSFORMSum(数量)SELECT 公司名FROM (select 公司名,日期,数量from table1unionallselect 公司名,int(日期/100)*100+77,sum(数量)from table1groupby 公司名,int(日期/100)*100+77unionallselect 公司名,int(日期/100)*100+99,avg(数量)from table1groupby 公司名,int(日期/100)*100+9
)GROUPBY 公司名
PIVOT 日期;
[/Quote]

语句如何在asp.net运行出错
UPDATE 子句中表名称或视图名称错误。
不完整的 SET 子句。
无法分析查询文本。
内容概要:本文围绕基于Matlab实现的面向光储充一体化社区的有序充电策略展开研究,旨在通过构建优化模型协调光伏发电、储能系统与电动汽车充电负荷之间的能量流动关系,解决综合能源系统中的充电调度问题。研究重点在于实现削峰填谷、降低用户用电成本、提升新能源就地消纳能力等多重目标。通过建立合理的数学优化模型,设定目标函数与约束条件,并借助Matlab工具完成求解与仿真分析,系统展示了如何将复杂的实际工程问题转化为可计算的优化问题,进而为社区级能源管理提供科学决策支持。代码实现部分详尽呈现了系统建模流程与算法求解细节,有助于读者深入理解有序充电策略的技术内涵与实现路径。; 适合人群:具备一定电力系统基础知识、优化理论背景及Matlab编程能力的研究生、科研人员及相关领域工程师,特别适用于从事综合能源系统、电动汽车调度、智能电网、微电网运行等方向的研究与开发人员。; 使用场景及目标:①学习光储充一体化系统的协同运行机制与能量管理策略;②掌握基于Matlab的优化建模方法与求解技术;③复现并改进有序充电调度算法,服务于学术论文撰写或实际工程项目开发;④为后续开展微电网优化调度、需求响应、分布式能源协调控制等相关课题奠定技术基础。; 阅读建议:建议结合Matlab代码逐行分析模型构建逻辑,重点关注目标函数的设计思路与各类物理、运行约束的数学达方式,尝试调整负荷参数、新能源出力曲线或引入不同优化算法以观察策略敏感性,从而深刻把握有序充电策略的核心原理与应用潜力。

62,270

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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