sql >> データベース >  >> RDS >> Sqlserver

同じテーブル(SQL Server)の2つの行を比較するにはどうすればよいですか?

    テーブルは必要な回数だけテーブルに結合できます。これは自己結合と呼ばれます。

    テーブルの各インスタンスにエイリアスが割り当てられ(以下の例のように)、互いに区別します。

    SELECT a.SelfJoinTableID
    FROM   dbo.SelfJoinTable a
           INNER JOIN dbo.SelfJoinTable b
             ON a.SelfJoinTableID = b.SelfJoinTableID
           INNER JOIN dbo.SelfJoinTable c
             ON a.SelfJoinTableID = c.SelfJoinTableID
    WHERE  a.Status = 'Status to filter a'
           AND b.Status = 'Status to filter b'
           AND c.Status = 'Status to filter c' 
    


    1. SQLServerへのXMLデータの保存

    2. PDOPHPでクエリエラーを表示する方法

    3. 小さなテーブルから重複する行を削除する

    4. SqlBulkCopyの推奨バッチサイズはどれくらいですか?