select
k1,
k2,
decode(sign(to_number(substr(to_char(k5,'yyyymmdd'),7,2))-11),-1,k4,null) a1
decode(sign(to_number(substr(to_char(k5,'yyyymmdd'),7,2))-10),1,decode(sign(to_number(substr(to_char(k5,'yyyymmdd'),7,2))-21),-1,k4,null),null) a2
decode(sign(20-to_number(substr(to_char(k5,'yyyymmdd'),7,2))),-1,k4,null) a3
from 表名
k1,
k2,
decode(sign(to_number(substr(to_char(k5,'yyyymmdd'),7,2))-11),-1,k4,null) a1
decode(sign(to_number(substr(to_char(k5,'yyyymmdd'),7,2))-10),1,decode(sign(to_number(substr(to_char(k5,'yyyymmdd'),7,2))-21),-1,k4,null),null) a2
decode(sign(20-to_number(substr(to_char(k5,'yyyymmdd'),7,2))),-1,k4,null) a3
from 表名
k1,
k2,
decode(sign(to_number(substr(to_char(k5,'yyyymmdd'),7,2))-11),-1,k4,null) a1,
decode(sign(to_number(substr(to_char(k5,'yyyymmdd'),7,2))-10),1,
decode(sign(to_number(substr(to_char(k5,'yyyymmdd'),7,2))-21),-1,k4,null),null) a2,
decode(sign(20-to_number(substr(to_char(k5,'yyyymmdd'),7,2))),-1,k4,null) a3
from
表名
select
k1,
k2,
decode(ceil(to_char(k5,'dd')/11),1,k4,null) a1,
decode(ceil(to_char(k5,'dd')/10),2,k4,null) a2,
decode(ceil(to_char(k5,'dd')/10),3,k4,4,k4,null) a3,from
表名
k1,
k2,
decode(ceil(to_char(k5,'dd')/10),1,k4,null) a1,
decode(ceil(to_char(k5,'dd')/10),2,k4,null) a2,
decode(ceil(to_char(k5,'dd')/10),3,k4,4,k4,null) a3,from