오라클의 경우 단순 데이터를 계산할 때 dual이라는 가상 테이블을 사용해야 합니다.
예) SELECT SYSDATE FROM DUAL;
하지만 MSSQL의 경우는 그냥 select를 하면 됩니다.
예) SELECT getdate() as A;
따라서 위의 질문의 경우는 해당 쿼리를 select로 연결만 하면 가능합니다.
select sum(value) from tableA where id < 100; -- 45
select sum(value) from tableB where id < 1000; -- 5
select (select sum(value) from tableA where id < 100) - (select sum(value) from tableB where id < 1000);
-- 40