2012-05-11 14 views
0

今日の値の列がyesderadayの値と等しくないため、ある列を「今日」と今日との間で比較すると、テーブル内の行が選択されるため、表の他の列は '変更' ... 提案がありますか?Sqlの比較と更新

答えて

0

同じテーブル間で自己結合を使用します。

SELECT *, 
     CASE 
     WHEN a.value = b.value THEN 'Not' 
     ELSE 'Changed' 
     END AS Modified 
FROM MyTable a 
     INNER JOIN MyTable b 
     ON Dateadd(d, -1, a.mydate) = b.mydate