0
我一直在努力的查询标识与我的数据库中数据的问题更新在一个视图中的行:从复杂的select语句
SELECT t1.*
FROM [DailyTaskHours] t1
INNER JOIN (
SELECT ActivityDate
,taskId
,EnteredBy
FROM [DailyTaskHours]
WHERE hours != 0
GROUP BY EnteredBy
,taskId
,ActivityDate
HAVING COUNT(*) > 1
) t2 ON (
t1.ActivityDate = t2.ActivityDate
AND t1.taskId = t2.taskId
AND t1.EnteredBy = t2.EnteredBy
AND t1.Hours != 0
)
ORDER BY ActivityDate
这样做是找到预定为同一人的重复小时就在同一天相同的任务:
现在,我发现我希望通过更新来纠正他们的问题。我希望先前创建的重复活动将值从小时移动到doubleBookedHours,并将小时移动到零。其次,我想更近的行的DoubleBookedFLag列被更新为1
我怎样才能做到这一点?