Sql server SQL Server 2012:来自不同表的单个查询中的多个选择计数(第1列)导致错误
我正在尝试从SQL Server 2012中的不同表中获取计数 我的查询如下所示:Sql server SQL Server 2012:来自不同表的单个查询中的多个选择计数(第1列)导致错误,sql-server,sql-server-2012,Sql Server,Sql Server 2012,我正在尝试从SQL Server 2012中的不同表中获取计数 我的查询如下所示: SELECT ( (SELECT COUNT(dbo.Table1.column1) FROM dbo.Table1) AS A, (SELECT COUNT(dbo.Table2.column1) FROM ddbo.Table2) AS B, (SELECT COUNT(dbo.Table3.column1) FROM dbo.Table3) AS
SELECT
(
(SELECT COUNT(dbo.Table1.column1) FROM dbo.Table1) AS A,
(SELECT COUNT(dbo.Table2.column1) FROM ddbo.Table2) AS B,
(SELECT COUNT(dbo.Table3.column1) FROM dbo.Table3) AS C
)
我发现以下错误:
味精156,第15级,状态1,第2行关键字“AS”附近的语法不正确 味精156,第15级,状态1,第4行
关键字“AS”附近的语法不正确 味精156,第15级,状态1,第6行
关键字“AS”附近的语法不正确 味精156,第15级,状态1,第8行
关键字“AS”附近的语法不正确 味精156,第15级,状态1,第10行
关键字“AS”附近的语法不正确 请帮助我摆脱这种情况。更改为:
SELECT
(Select count(dbo.Table1.column1) from dbo.Table1) AS A,
(Select count(dbo.Table2.column1) from dbo.Table2) AS B,
(Select count(dbo.Table3.column1) from dbo.Table3) AS C
您可以使用:
另外,来自ddbo的
。表2
应该是来自dbo的。表2
感谢@Giorgi Nakeuri的更正和现在的工作:)
WITH A(c) as (SELECT count(1) c FROM table1),
B(c) AS (SELECT count(1) c FROM table1)
SELECT A.c, B.c FROM A, B