表内数据求和输出到视图,请高手帮忙,谢谢

firstblood56 2017-08-25 05:43:04
数据来源表如图:表名a

现需要将表内输出统计到新建视图B,格式如下图

1.需要将关联的字段名变为英文
2.视图统计输出需每小时更新一次
3.如何设置视图存储天数或者统计条数
请各位高手帮忙!
...全文
403 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckkl 2017-09-06
  • 打赏
  • 举报
回复
视图只能完成楼主所需要的中间过程和结果,实际上楼主已经自己实现了。我理解楼主想要的东西应该是一个存储过程,调用你自己已经实现的视图,结果存入一个物理表中。至于定时触发的需求楼主可以使用数据库的自动任务定时调用你的存储过程。不知道楼主的数据库是什么数据库
baomf 2017-09-06
  • 打赏
  • 举报
回复
你这个需求 可以找微软 他们应该有办法个给你搞个
bluetata 2017-09-06
  • 打赏
  • 举报
回复
用触发器可以,或者写个程序,视图无法做到 视图是时刻更新的 ,表内容变了视图也变,但是视图不能统计什么时候更新的更新了多少,除非有另一个表在统计这个
OwenZeng_DBA 2017-08-28
  • 打赏
  • 举报
回复
引用 楼主 firstblood56 的回复:
数据来源表如图:表名a 现需要将表内输出统计到新建视图B,格式如下图 1.需要将关联的字段名变为英文 2.视图统计输出需每小时更新一次 3.如何设置视图存储天数或者统计条数 请各位高手帮忙!
是什么数据库,视图就是个其实就是查询,他的数据是实时的不需要每小时定期更新.
shoppo0505 2017-08-28
  • 打赏
  • 举报
回复
规则完全看不懂
firstblood56 2017-08-28
  • 打赏
  • 举报
回复
原表a里的内容挺多的,我只需要其中一列的和值,所以建立视图输出此和值;要是视图只显示最终的和值我在视图里已经实现了,只不过只有一行两列,一个显示统计几个值求的和,一个显示和值;但我想更完善一点,本小时的和值再加上一列统计时间,下小时在新增行里显示和值和统计时间,如此循环下去,不知道能否在视图里实现呢?要是不行应该怎么做?谢谢了
听雨停了 2017-08-28
  • 打赏
  • 举报
回复
你要明白的是,视图仅仅只是一个select语句,所以你说的“建的视图b是为了统计表a输出列的和值,每隔一小时统计一次,并产生统计时间以方便留底”,所以你说的基本上不可能实现。因为视图没有存储的功能,不像表一样是可以用来存储数据,视图只是一个"虚拟表"而已。然后你后面说的”查询视图b只是查求和和统计时间“,从我的理解上来看,你说的建立视图和查询视图这两个要实现的功能是不一样的。而现实是你建立一个视图和查询一个视图的功能是一样的。只不过一个是从原表查询数据,一个是从视图查询数据。
firstblood56 2017-08-28
  • 打赏
  • 举报
回复
怪我没说清楚,建的视图b是为了统计表a输出列的和值,每隔一小时统计一次,并产生统计时间以方便留底,查询视图b只是查求和和统计时间,麻烦大家帮忙

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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