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

Сравнение между редове в една и съща таблица в Oracle

Можете да постигнете това с select..case

select case when a.rate > b.rate then 'issue' else 'no issue' end
from yourTable a
join yourTable b using(id)
where a.date > b.date

Вижте документация за CASE изрази .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Безкрайно периодично възстановяване на евристични участници

  2. Функция ROWIDTOCHAR() в Oracle

  3. Рекурсивната заявка за зависимости от таблици не е рекурсивна толкова, колкото бих искал

  4. Моделиране на данни за EAV

  5. Агрегиране на низове в Oracle:множество редове в една колона