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

關(guān)于count多表的問題

SELECT TABLENAME
FROM BASE5.SYS_FORM_INFO
where ISFLAG = 1

結(jié)果
圖片描述

然后我加一個(gè)count 去包含。

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

就會(huì)報(bào)錯(cuò):[Err] 42000 - [SQL Server]')' 附近有語法錯(cuò)誤。

補(bǔ)充一下:括號(hào)均為英文符號(hào),不存在符號(hào)錯(cuò)誤的問題。

另,是可以查到結(jié)果的。

SELECT count(*) from FE_APP5.dbo.FT_001_84D7B91BDD9F26F2178E

圖片描述

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

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

圖片描述

2017年10月31日 23:35