pg9.5 upsert 实际运用 求指导

qq_30652769 2016-01-16 07:37:56
想把 kjb 对应的 am t金额 根据 scale 的占比 分到amt01 上,
rc1 =分摊amt 金额 对应的 rc 用这个新功能能实现吗?
create table test(
RC VARCHAR(20) primary key,
GLID VARCHAR(20),
CURR VARCHAR(20),
amt decimal(18,6),
AMT01 decimal(18,6),
acctnum VARCHAR(10),
SCALE integer,
rc1 VARCHAR(20))
insert into test values ('kjb',0000,01,100000,null,null,null,null);
insert into test values ('a',0001,01,null,null,'a',10,null);
insert into test values ('b',0001,01,null,null,'b',40,null);
insert into test values ('c',0001,01,null,null,'c',30,null);
insert into test values ('d',0001,01,null,null,'d',20,null);
把kjb对应的100000 根据 scale的占比 分摊到amt01 字段上,rc1 对应 分摊金额对应的 rc

急急急,求大神指导怎么写
...全文
476 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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