我的 MySQL 知识 = 初学者
Columns: MonthlyIncome and MonthlyDebt
Table: customer
期望输出:呈现月收入 - 月债务之差的最小值、最大值和平均值。MonthlyIncome
- MonthlyDebt
= NetIncome
。
我的失败尝试 来自研究和实验:
- 获取两列之间的差异,并将它们放在一个别名列中。
- 从别名列(NetIncome)中选择以显示最小值、最大值和平均值。
失败的查询:
SELECT MonthlyIncome - MonthlyDebt AS NetIncome
FROM (
SELECT MIN(NetIncome) AS MinNet,
MAX(NetIncome) AS MaxNet,
AVE(NetIncome) AS AveNet
FROM customers
) AS subqueryalias
失败会产生以下错误(ERROR):
Error Code: 1054. Unknown column 'NetIncome' in 'field list'