Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle SQL сравнява записи в таблица

Една основна идея е да използвате join :

select t0.item_id, t0.code as code_0, t1.code as code_1
from t t0 join
     t t1
     on t0.item_id = t1.item_id and
        t0.item_revision = 0 and
        t1.item_revision = 1
where t0.code <> t1.code;

Въпреки това, ако code стойността е NULL (или празен низ), трябва да сте по-внимателни:

where t0.code <> t1.code or (t0.code is null and t1.code is not null) or
      (t0.code is not null and t1.code is null) 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване на C# с Oracle

  2. Как мога да изпратя резултатите от заявката на oracle по имейл. Бих предпочел да прикача към имейл като файл в Excel.

  3. Oracle SQL заявка:Извличане на най-новите стойности за група въз основа на времето

  4. Отиване на раздел Конкретен във формуляри на Oracle

  5. Създаване на задание в Oracle с помощта на DBMS_JOB