0
我有一個包含重複行的表,但是某些重複行具有的列不包含同一列的數據。我怎樣才能刪除/只忽略那些列空白的行?在某些情況下:如何忽略列中不包含數據的重複行
Name Employee# Location City
-----------------------------------------
BowerT 48999 NJ Foods
BowerT 48999 NJ Foods Pearl
BowerT 48999 NJ Foods Johns
BowerT 48999 NJ Foods Johns
我使用的是CTE刪除重複,但是,如果第二,第三或第四行有我需要該列的數據,我失去了它,因爲它們比列1時。
;With hrEmployee as
(
Select
*,
Row_Number() Over (Partition BY Employee_Number order by Employee_Number) As RowNumber
From
[dbo].[hrEmployee]
Where
Employee_Number = '48999'
)
Delete hrEmployees
where RowNumber > 1
我在想什麼?
你確定你可以在MySQL中使用'WITH'嗎? – Mojtaba
爲什麼不使用** where **條件檢查空白的特定列? – blackpen
[mysql]標記在這裏不正確。這看起來像sql-server。 –