2012-05-11 3 views
0

Выбор строк в таблице, сравнивая один столбец между yesderday и today, если этот столбец сегодняшнего значения не равен значению 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 
Смежные вопросы