sql >> データベース >  >> Database Tools >> SSMS

複数の列に基づいて重複を削除する

    cte 重複するペアの1つを除くすべてを削除できるように、行番号を割り当てます。

    with rownums as 
    (select m.*, 
     row_number() over(partition by ToUserId, FromUserId order by ToUserId, FromUserId) as rnum
     from Message m)
    delete r
    from rownums r
    where rnum > 1
    


    1. エラー番号2003。mysqlサーバーに接続できません

    2. SSMSの拡張性/アドイン-現在のデータベースとサーバーを取得します

    3. SSMSプランからの不適切なカーディナリティ推定– redux

    4. SQL Server 2005のビューのROW_NUMBER()