create table ssebulkreduce
(
data VARCHAR2(20),
pbu VARCHAR2(20),
stkholder VARCHAR2(20),
stkcode NUMBER(20),
N1 NUMBER(20), --股份认定数量1
N2 NUMBER(20), --股份认定数量2
D1 NUMBER(20), --限制减持数量1
D2 NUMBER(20), --限制减持数量2
M NUMBER(20), --已上市的无限售流通股的持仓余额
D3 NUMBER(20), --大宗减持受让方限制数量
D0 NUMBER(20), --其他冻结
remark VARCHAR2(50) --备注
);
select * from ssebulkreduce for update;
select * from ssebulkreduce;
select t.data,
t.stkholder,
t.stkcode,
t.N1,
t.N2,
t.D1,
t.D2,
t.M,
t.D3,
t.D0,
t.M - greatest(t.D1 + t.D3, t.D0) M1, --集中竞价交易日初持仓
t.M - greatest(t.D1 + t.D3, t.D0) + least(t.D1, greatest(t.D1 + t.D3 - t.D0, 0)) M2,
t.N1 + t.N2 - t.D2 Q2, --大宗2%可用额度
greatest(t.M - greatest(t.D1 + t.D3, t.D0) + least(t.D1, greatest(t.D1 + t.D3 - t.D0, 0)),t.N1 + t.N2 - t.D2) Md --为大宗减持日初前端控制数量
from ssebulkreduce t;