是我表达的太复杂了吧,我把问题简化下:
CREATE TABLE dk_temp
(
id VARCHAR2(36) PRIMARY KEY,--产品ID
name VARCHAR2(36),--产品名称
ydsj DATE,--约定交货时间
sjsj DATE--实际交货时间
);--做一个这个表的视图,要求增加一个状态列
--如果产品的约定交货时间与实际交货时间均为null,则状态为未交货
--如果有约定交货时间,没有实际交货时间,则用约定交货时间为准来做计算
--如果没有约定交货时间,有实际交货时间,则用实际交货时间为准来做计算
--如果有约定交货时间,有实际交货时间,则用实际交货时间为准来做计算
--也就是说,如果存在实际交货时间,那么不管约定交货时间存不存在,都不用管了,都以实际交货时间为准来做计算
--如果待计算的时间在今天以前,则状态为未超期
--如果待计算的时间过了今天,但未超6个月,则状态为已超期
--如果待计算的时间过了今天,且超过6个月,则状态为已严重超期
--不管中间用什么方法,最后我期望用一个视图获取结果