我有查询,如下所示如何ORDER BY中的字段别名为
SELECT
final_avg_total.`Provider Name`,
ROUND(SUM(final_avg_total.avg_total_payments), 2) AS avg_payments,
ROUND(SUM(final_avg_total.avg_covered_charges), 2) AS avg_covered,
(SUM(final_avg_total.avg_covered_charges) - SUM(final_avg_total.avg_total_payments))/SUM(final_avg_total.avg_covered_charges) AS total_average,
1 - (SUM(final_avg_total.avg_covered_charges) - SUM(final_avg_total.avg_total_payments))/SUM(final_avg_total.avg_covered_charges) AS total_percentage
FROM final_avg_total
GROUP BY final_avg_total.`Provider Id`
ORDER BY final_avg_total.`avg_payments` DESC
我想通过与别名avg_payments
以下字段做订单,但我得到这个错误。
Unknown column avg_payments in the order by clause
我想通过'ROUND(SUM(final_avg_total.avg_total_payments),2)AS avg_payments'申请订单,如果我照你说的做我没有得到要求的答案 –
你遇到的问题是什么? –
啊愚蠢的错误,你是对的。 –