sql >> Database teknologi >  >> RDS >> Oracle

Sammenligning mellem rækker i samme tabel i Oracle

Du kan opnå dette med en 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

Se dokumentation for CASE-udtryk .



  1. Serveren sendte tegnsæt (255) ukendt for klienten, men tegnsættene matcher

  2. Formater MySQL ved hjælp af CONCAT

  3. Sådan tilføjes sekvensnummer for hvert element i en gruppe ved hjælp af en SQL-forespørgsel uden midlertidige tabeller

  4. Opdateringsforespørgsel mislykkedes med fejl:1175