sql >> Database >  >> RDS >> Oracle

ORACLE SQL krijgt verschil van twee waarden opgehaald uit 2 select-instructies

Niet getest maar zou moeten werken:

SELECT
    (SELECT value from table where date between DATE1 and DATE2) - 
    (SELECT value from table where date between DATE3 and DATE4)
FROM dual;

Ervan uitgaande dat uw SELECT value levert gegarandeerd een enkele waarde op



  1. SQL Server PIVOT misschien?

  2. Maak een lijst van alle indexnamen, kolomnamen en de tabelnaam van een PostgreSQL-database

  3. Kan geen verbinding maken met de lokale MySQL-server via socket '/var/run/mysqld/mysqld.sock' in Ubuntu 12.04.5 LTS

  4. Het vermijden van frequente oproepen naar dezelfde weergave binnen een Oracle-procedure