Foxtable(狐表)用户栏目专家坐堂 → sql 今天的上日余额 = 昨天的本日余额


  共有2289人关注过本帖树形打印复制链接

主题:sql 今天的上日余额 = 昨天的本日余额

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107303 积分:545776 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/20 11:24:00 [显示全部帖子]

每日只有一条数据?某一个日期缺的怎么计算?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107303 积分:545776 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/20 11:51:00 [显示全部帖子]

试试

update 表A set 表A上日余额 = a.本日余额 from 表A as a where a.项目编号=表A.项目编号 and a.日期 = DateAdd(d, -1, 表A.日期)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107303 积分:545776 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/20 14:26:00 [显示全部帖子]

cmd.commandtext = "updat e 资金日报账户表 set 上日余额 = a.本日余额 from 资金日报账户表 As a  where a.项目编号 = 项目编号 And a.日期 = DateAdd(d, -1, 日期)  "  '

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107303 积分:545776 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/20 14:59:00 [显示全部帖子]

导这个表部分数据过来测试

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107303 积分:545776 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/20 16:25:00 [显示全部帖子]

这种没有办法一条sql语句搞定。看看流水账的用法:http://www.foxtable.com/webhelp/topics/2136.htm

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107303 积分:545776 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/20 17:00:00 [显示全部帖子]

cmd.commandtext = "update b set b.本日增加 = (select sum(a.本日增加) from 资金日报账户表 as a where a.行别顺序 = b.行别顺序-1  and a.日期 = b.日期) from 资金日报账户表 as b where b.项目 = '银行账户小计'"  

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107303 积分:545776 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/23 11:02:00 [显示全部帖子]

只能这样

 回到顶部