`
vanhukset
  • 浏览: 29092 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

变更的变化

 
阅读更多

declare @id int,@starttime datetime
select @id=MAX(order_id) from order_detail_new
select @starttime=isnull(MAX(add_time),'2000-01-01') from order_detail_new

--签约->签约
insert into dbo.order_detail_new
SELECT t1.order_id,t1.update_time,t1.update_time,t2.start_time,t2.back_time,t2.city_id,t2.start_city,t2.route_type,t2.route_id,t2.create_type
,t2.destination_id,t2.destination_parent_id,t2.saler_id,t2.valid_flag,t2.unvalid_type,-t2.cancel_sign_flag,
-1 as order_flag,-1 as sign_flag,
-t2.user_num,-t2.children_num,-t2.total_person_num,-t2.insure_buy_num,-t2.sales_amount,-t2.insure_amount,-t2.sign_pay,
-t2.insure_pay,-t2.sign_amount,-t2.sign_income,-t2.insure_income,-t2.total_income,-t2.insure_send_num,-t2.insure_send_pay
FROM order_detail t1 inner join order_detail_new t2 on t1.order_id=t2.order_id
where t1.update_time>@starttime and t1.update_time<CAST(GETDATE() as date) and
t2.id=(select MAX(id) from order_detail_new where order_id=t2.order_id) and t2.sign_date is not null and t1.sign_date is not null

insert into dbo.order_detail_new
SELECT t1.order_id,t1.update_time,t1.update_time,t1.start_time,t1.back_time,t1.city_id,t1.start_city,t1.route_type,t1.route_id,t1.create_type
,t1.destination_id,t1.destination_parent_id,t1.saler_id,t1.valid_flag,t1.unvalid_type,t1.cancel_sign_flag,
1 as order_flag,1 as sign_flag,
t1.user_num,t1.children_num,t1.total_person_num,t1.insure_buy_num,t1.sales_amount,t1.insure_amount,t1.sign_pay,
t1.insure_pay,t1.sign_amount,t1.sign_income,t1.insure_income,t1.total_income,t1.insure_send_num,t1.insure_send_pay
FROM order_detail t1 inner join order_detail_new t2 on t1.order_id=t2.order_id
where t1.update_time>@starttime and t1.update_time<CAST(GETDATE() as date) and
t2.id=(select MAX(id) from order_detail_new where order_id=t2.order_id) and t2.sign_date is not null and t1.sign_date is not null

--未签约->签约
insert into dbo.order_detail_new
SELECT t1.order_id,t1.update_time,t2.sign_date,t2.start_time,t2.back_time,t2.city_id,t2.start_city,t2.route_type,t2.route_id,t2.create_type
,t2.destination_id,t2.destination_parent_id,t2.saler_id,t2.valid_flag,t2.unvalid_type,-t2.cancel_sign_flag,
-1 as order_flag,0 as sign_flag,
-t2.user_num,-t2.children_num,-t2.total_person_num,-t2.insure_buy_num,-t2.sales_amount,-t2.insure_amount,-t2.sign_pay,
-t2.insure_pay,-t2.sign_amount,-t2.sign_income,-t2.insure_income,-t2.total_income,-t2.insure_send_num,-t2.insure_send_pay
FROM order_detail t1 inner join order_detail_new t2 on t1.order_id=t2.order_id
where t1.update_time>@starttime and t1.update_time<CAST(GETDATE() as date) and
t2.id=(select MAX(id) from order_detail_new where order_id=t2.order_id) and t2.sign_date is null and t1.sign_date is not null

insert into dbo.order_detail_new
SELECT t1.order_id,t1.update_time,t1.update_time,t1.start_time,t1.back_time,t1.city_id,t1.start_city,t1.route_type,t1.route_id,t1.create_type
,t1.destination_id,t1.destination_parent_id,t1.saler_id,t1.valid_flag,t1.unvalid_type,t1.cancel_sign_flag,
1 as order_flag,1 as sign_flag,
t1.user_num,t1.children_num,t1.total_person_num,t1.insure_buy_num,t1.sales_amount,t1.insure_amount,t1.sign_pay,
t1.insure_pay,t1.sign_amount,t1.sign_income,t1.insure_income,t1.total_income,t1.insure_send_num,t1.insure_send_pay
FROM order_detail t1 inner join order_detail_new t2 on t1.order_id=t2.order_id
where t1.update_time>@starttime and t1.update_time<CAST(GETDATE() as date) and
t2.id=(select MAX(id) from order_detail_new where order_id=t2.order_id) and t2.sign_date is null and t1.sign_date is not null

--未签约->未签约
insert into dbo.order_detail_new
SELECT t1.order_id,t1.update_time,t2.sign_date,t2.start_time,t2.back_time,t2.city_id,t2.start_city,t2.route_type,t2.route_id,t2.create_type
,t2.destination_id,t2.destination_parent_id,t2.saler_id,t2.valid_flag,t2.unvalid_type,-t2.cancel_sign_flag,
-1 as order_flag,0 as sign_flag,
-t2.user_num,-t2.children_num,-t2.total_person_num,-t2.insure_buy_num,-t2.sales_amount,-t2.insure_amount,-t2.sign_pay,
-t2.insure_pay,-t2.sign_amount,-t2.sign_income,-t2.insure_income,-t2.total_income,-t2.insure_send_num,-t2.insure_send_pay
FROM order_detail t1 inner join order_detail_new t2 on t1.order_id=t2.order_id
where t1.update_time>@starttime and t1.update_time<CAST(GETDATE() as date) and
t2.id=(select MAX(id) from order_detail_new where order_id=t2.order_id) and t2.sign_date is null and t1.sign_date is null

insert into dbo.order_detail_new
SELECT t1.order_id,t1.update_time,t1.sign_date,t1.start_time,t1.back_time,t1.city_id,t1.start_city,t1.route_type,t1.route_id,t1.create_type
,t1.destination_id,t1.destination_parent_id,t1.saler_id,t1.valid_flag,t1.unvalid_type,t1.cancel_sign_flag,
1 as order_flag,0 as sign_flag,
t1.user_num,t1.children_num,t1.total_person_num,t1.insure_buy_num,t1.sales_amount,t1.insure_amount,t1.sign_pay,
t1.insure_pay,t1.sign_amount,t1.sign_income,t1.insure_income,t1.total_income,t1.insure_send_num,t1.insure_send_pay
FROM order_detail t1 inner join order_detail_new t2 on t1.order_id=t2.order_id
where t1.update_time>@starttime and t1.update_time<CAST(GETDATE() as date) and
t2.id=(select MAX(id) from order_detail_new where order_id=t2.order_id) and t2.sign_date is null and t1.sign_date is null

--插入新增的
insert into dbo.order_detail_new
SELECT order_id,add_time,sign_date,start_time,back_time,city_id,start_city,route_type,route_id,create_type
,destination_id,destination_parent_id,saler_id,valid_flag,unvalid_type,cancel_sign_flag,
1 as order_flag,case when sign_date is null then 0 else 1 end as sign_flag,
user_num,children_num,total_person_num,insure_buy_num
,sales_amount,insure_amount,sign_pay,insure_pay,sign_amount,sign_income,insure_income,total_income,insure_send_num,insure_send_pay
FROM order_detail where add_time>@starttime and add_time<CAST(GETDATE() as date)

分享到:
评论

相关推荐

    PLM 变更管理 设计变更管理调研问卷

    * 工程变更:指产品制造阶段的变更,例如制造工艺改进、生产流程变化等。 * 文档变更:指产品相关文档的变更,例如技术规范、使用手册等。 变更分类的目的在于对变更进行分类和定义,以便更好地管理和控制变更。 ...

    需求变更说明书 提供需求变更模板

    2. 变更原因:详细阐述导致需求变更的内外部因素,可能是市场变化、用户反馈、技术限制或新的业务需求等。 3. 原型及相关说明:提供变更前后的原型对比,以可视化方式展示变更的具体内容,同时附上相关说明,解释...

    实体属性变更历史记录框架-变更历史记录从此无忧

    在实际mis项目中增删改查必不可...例如:实体类中性别用 0,1表示,而希望变更历史中记录前后变化的值是"男","女". 5.传入实体对象自动识别实体Id,而不需要手工传入. 6.实体的属性名不好记,想加一个好记别名,这样便于查询.

    需求变更文档对需求过程中的变更进行进行描述

    通过对每一次需求变更的仔细记录和审查,项目团队可以有效地管理需求的迭代,控制项目进度,确保产品能够满足不断变化的市场需求。同时,这样的文档也为维护产品质量和提升用户满意度提供了坚实的基础。 总之,需求...

    软件项目变更管理流程.doc

    在软件开发或IT项目中,变更通常是不可避免的,因为需求可能会随着时间、市场条件或技术进步而变化。有效的变更管理流程可以帮助项目团队适应这些变化,同时保持项目的进度、预算和质量目标。 22 变更流程 22.1 ...

    系统需求变更单模板

    - **变更原因**:阐述变更的原因,例如业务需求变化、技术限制等。 - **变更分析**:分析变更可能带来的影响,包括对现有功能的影响、对项目进度的影响等。 - **估计增加的工作量**:预估因变更导致的额外工作量。 -...

    需求变更单模板-空.docx

    需求变更单是记录项目需求变化的正式文档,用于追踪、审批和管理所有与原始需求不符的提议。它提供了变更的详细信息,包括变更的发起人、变更的内容、原因以及对项目的影响。 2. **项目信息**: 在变更单中,项目...

    需求变更流程模板

    - **修改〈软件开发计划〉**:调整项目计划以适应变更带来的变化。 - **质量保证员修改〈软件质量保证计划书〉**:确保质量标准仍然得到满足。 - **SCM管理员修改〈软件配置管理计划书〉**:维护版本控制系统的准确...

    用友U9--ECN工程变更手册.pdf

    3. 工程变更原因:变更可能源于产品设计的更新、原材料市场的变化、工艺上的调整、生产设备或制造场所的变更、客户的要求,以及生产过程中的临时考虑因素,如设备故障、天气变化等。 4. BOM和工艺路线的维护:维护...

    项目管理需求变更登记表模板

    "项目管理需求变更登记表模板"是用于记录和跟踪项目需求变化的一种标准化表格,它帮助团队系统化地处理各种变更请求,以避免混乱和误解,提高项目的质量和效率。 该模板包含多个关键数据项,首先,"变更由来"字段...

    cdc变更表结构步骤

    在进行任何表结构变更之前,首先必须确保所有应用程序对数据库的操作已经停止,以防止在变更过程中产生新的数据变化。同时,通过DB2 CDC管理工具,停止相关的CDC进程,确保数据捕获不会在结构变更期间进行。 2. **...

    IT变更管理流程,IT变更管理流程

    IT变更管理流程是IT行业中用于确保...总之,IT变更管理流程的建立是为了确保变更活动能够得到适当的控制和记录,从而避免因变更导致的潜在风险和服务中断,同时确保IT服务能够平滑地适应变化,满足业务需求的不断演进。

    需求变更、新增申请表(模板)

    5. **变更项目原因**:阐述需求变更的原因,比如市场需求的变化、技术条件的变化、用户反馈等。 6. **变更部门确认**:由提出变更的部门负责人签字确认。 7. **信息部意见**:信息部或技术部门对此次需求变更的意见...

    基于CMII的变更管理研究

    - 变更管理:指企业在其产品设计、开发过程中,为了应对市场需求变化、技术进步等因素所引发的产品数据变更而采取的一系列管理措施。 - 闭环流程:指一种反馈控制机制下的变更管理流程,确保所有变更活动都能得到...

    项目变更管理计划模板

    ### 项目变更管理计划模板详解 #### 一、引言 在项目的生命周期内,变更几乎不可避免。有效的变更管理是确保项目成功的关键因素之一。本文档提供了项目变更管理计划的一个实用模板,旨在帮助项目经理和团队成员...

    CMMI3--变更控制报告模板

    这通常涉及到客户需求变化、技术问题、法规要求等。 3. **影响评估**:估算变更可能对项目时间表、成本、质量、风险等方面产生的影响。这部分分析对于决策是否接受变更至关重要。 **二、变更审批** 审批阶段是对...

    (多媒体) 自动分析变更前后变化,提前识别变更风险

    (多媒体) 自动分析变更前后变化,提前识别变更风险

    软件项目变更请求书(说明书)模板

    在软件项目的生命周期中,由于各种不可预见的因素,项目需求、范围、进度等可能会发生变化,这就需要通过正式的变更请求流程来进行管理和控制。《软件项目变更请求书(说明书)模板》是一种标准化文档,用于记录和...

    软件项目模板-U24 变更明细单.doc

    这些变更可能源于需求变化、技术更新或资源调整等,每个请求都需要详细说明变更前后的方案对比。 3. **变更理由**:变更的合理性是评估其是否实施的关键。变更明细单中需要详细阐述每项变更的原因,这有助于决策者...

Global site tag (gtag.js) - Google Analytics