鍍金池/ 問答/數(shù)據(jù)庫/ 關于count多表的問題

關于count多表的問題

SELECT TABLENAME
FROM BASE5.SYS_FORM_INFO
where ISFLAG = 1

結果
圖片描述

然后我加一個count 去包含。

SELECT count(*) from (
    SELECT TABLENAME
    FROM BASE5.SYS_FORM_INFO
    where ISFLAG = 1
)

就會報錯:[Err] 42000 - [SQL Server]')' 附近有語法錯誤。

補充一下:括號均為英文符號,不存在符號錯誤的問題。

另,是可以查到結果的。

SELECT count(*) from FE_APP5.dbo.FT_001_84D7B91BDD9F26F2178E

圖片描述

我的問題是,我應該如何count(select出來的多表)呢?
灰常感謝。^.^

回答
編輯回答
笨笨噠
--在這個你查出的新表后、必須加上新的表名
SELECT count(*) from 
(
    SELECT TABLENAME
    FROM BASE5.SYS_FORM_INFO
    where ISFLAG = 1
) NewTableName --在這里加上新表名即可

圖片描述

2017年10月31日 23:35