我需要一些帮助来编写T-SQL查询以从以下示例数据1&中删除记录。 2.
示例数据-1 :对于相同的member_id& problem_id我需要删除记录"错误"状态和"错误"之前的任何记录状态。因此,在下面的示例中,我需要删除(1,2,3,4)中带有version_id的记录。
Member_ID Problem_ID Version_ID Status
AA 10 1 Active
AA 10 2 Resolved
AA 10 3 Active
AA 10 4 Error
AA 10 5 Active
示例数据-2 :对于相同的member_id& problem_id我需要删除记录"错误"状态和"错误"之前的任何记录状态直到状态为"已完成" 。因此,在下面的示例中,我需要在(3,4)中删除带有version_id的记录。
Member_ID Problem_ID Version_ID Status
AA 10 1 Active
AA 10 2 Completed
AA 10 3 Active
AA 10 4 Error
AA 10 5 Active
任何帮助将不胜感激。非常感谢,KS。
答案 0 :(得分:1)
因此,此解决方案可能存在问题,具体取决于“已完成”或“错误”状态是否可多次出现:
-- Core.lua --
local GUI = {}
-- Template for GUI elements
GUI.Element = require 'Element'
GUI.Button = require 'Button'
return GUI
-- Element.lua --
return {
new = function(self, name)
local elm = {}
setmetatable(elm, self)
self.__index = self
return elm
end,
}
-- Class - Button.lua --
Button = require('Element'):new()
function Button:draw()
end
return Button
此代码将允许您首先选择/删除您要删除的行。