Tenemos 2 sentencias SELECT muy simples:ORACLE SQL obtener la diferencia de dos valores recuperados de 2 sentencias de selección
SELECT value from table where date between DATE1 and DATE2
SELECT value from table where date between DATE3 and DATE4
necesitamos una manera de escribir una única sentencia de SQL que obtendrá la diferencia del "valor" que se devuelve de estas dos declaraciones SQL.
Probamos el siguiente, pero no tuvo éxito:
SELECT value from table where date between DATE1 and DATE2
minus
SELECT value from table where date between DATE3 and DATE4
Cualquier sugerencia es muy apreciada.
¿Desea la diferencia numérica (siempre que ambos SELECT devuelvan solo una fila)? ¿O desea la diferencia establecida (es decir, todos los valores devueltos desde la declaración1 que no se devuelven desde la declaración2)? –
necesito la diferencia numérica – Sanath
Entonces debes aceptar la respuesta de trideceth12. –