我正在尝试运行一个对类别中的结果进行计数的子查询,然后对外部查询总和进行计数,但在引用子查询列时,我不断收到“不存在此类列”的错误。
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 子句,但是我的外部查询将不会创建我想要的输出,因为我仍然需要原始表中的列。
您可以使用此查询:
选择状态,SUM(State_Customers) AS Total_Customers, 计数(*)超过() 来自客户_t 按州分组 按州订购_客户描述;