我有這個簡單的SQL查詢SQL服務器:刪除重複根據兩列
SELECT
t.rowId, t.colid,
CONVERT(VARCHAR(5), [Datetime], 108) [Datetime]
FROM
Events e
INNER JOIN
tempEvent t ON e.employeeid = t.kodp
AND CAST(e.[datetime] AS DATE) = t.data
WHERE
ControlPointid IN (SELECT ControlPointID
FROM ControlPoints
WHERE Name LIKE '%POR%')
AND EventTypeId = 1
AND EmployeeId = 504;
而且這裏的結果:
rowId colid Datetime
-------------------------
32 7 06:53
32 13 06:56
32 14 06:53
32 17 06:51
32 17 10:50
32 18 06:50
32 19 06:48
32 10 06:50
32 20 06:51
正如你可以看到,有兩行相同t.rowId
和t.colId
。問題是,如何刪除這個事件的第二行?
是'MySQL'或'SQL-Server'? – Arulkumar
@Arulkumar這是SQL服務器。添加mysql標籤是一個missclick。 – fanarek