子查询似乎没有运行,出现“没有这样的列”错误

问题描述 投票:0回答:1

我正在尝试运行一个对类别中的结果进行计数的子查询,然后对外部查询总和进行计数,但在引用子查询列时,我不断收到“不存在此类列”的错误。

SELECT State, SUM(State_Customers) AS Total_Customers
(SELECT COUNT(*) AS State_Customers FROM Customer_t)
FROM Customer_t
Group By State
Order by State_Customers desc;

有人能够告诉我我做错了什么或获得我需要的输出的替代方法吗?

我尝试将子查询的位置更改为 FROM 子句,但是我的外部查询将不会创建我想要的输出,因为我仍然需要原始表中的列。

sql count subquery aggregate alias
1个回答
0
投票

您可以使用此查询:

选择状态,SUM(State_Customers) AS Total_Customers, 计数(*)超过() 来自客户_t 按州分组 按州订购_客户描述;

© www.soinside.com 2019 - 2024. All rights reserved.