Попробуйте:
select Expr1 - Expr2 FROM
(
SELECT
Expr1 = (SELECT COUNT(ID) FROM Table1),
Expr2 = (SELECT COUNT(ID_) FROM Table1 WHERE (UPDATED > CREATED))
) as t
Это:
SELECT
Expr1 = (SELECT COUNT(ID) FROM Table1),
Expr2 = (SELECT COUNT(ID_) FROM Table1 WHERE (UPDATED > CREATED))
возвращает набор результатов со столбцами с именами Expr1
и Expr2
, и таким образом вы должны обращаться к ним. В любом случае я предпочитаю as
для псевдонимов столбцов:
select Expr1 - Expr2 FROM
(
SELECT
(SELECT COUNT(ID) FROM Table1) as Expr1,
(SELECT COUNT(ID_) FROM Table1 WHERE (UPDATED > CREATED)) Expr2
) as t