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

Изваждане на стойности въз основа на идентификатори и група след

Използвайте условно агрегиране:

select sum(case when type = 1 then value else - value end) as value
from table t
group by year;


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

  2. Oracle DB таблица или изглед не съществува

  3. Явни JOIN срещу неявни присъединявания?

  4. Как мога да променя SID на екземпляр на Oracle XE

  5. ora-00972 идентификаторът е твърде дълъг oracle 10g