现在的位置: 首页 > 综合 > 正文

SQL笔记:把t_OutByMachineDetail中V_BarCode重复并且IsDeleted为0的日期为Min的一条更改为IsDeleted为0

2012年11月30日 ⁄ 综合 ⁄ 共 542字 ⁄ 字号 评论关闭

 

-- 把t_OutByMachineDetail中V_BarCode重复并且IsDeleted为0的日期为Min的一条更改为IsDeleted为0
-- Powered By:记得忘记 
UPDATE t_OutByMachineDetail
SET IsDeleted 
= 1 
WHERE PID IN (
SELECT PID FROM t_OutByMachineDetail T1 RIGHT JOIN 
(
select Min(D_Date) 
as D_MinDate,V_BarCode as BarCode from t_OutByMachineDetail where v_BarCode in 
(select V_BarCode from t_OutByMachineDetail
  where IsDeleted 
= 0 
  group by V_BarCode
  having count(
*> 1)
group by V_BarCode
) T2 
on T1.D_Date 
= T2.D_MinDate and T1.V_BarCode = T2.BarCode

WHERE T1.V_BarCode 
= T2.BarCode
and T1.IsChecked 
= 0 

)

抱歉!评论已关闭.