sql – MS-Access – > SELECT AS ORDER BY =错误

前端之家收集整理的这篇文章主要介绍了sql – MS-Access – > SELECT AS ORDER BY =错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试查询检索甜食产品销售额最多的地区. ‘grupo_produto’是产品类型,’regiao’是该地区.所以我得到了这个问题:
SELECT TOP 1 r.nm_regiao,(SELECT COUNT(*)
        FROM Dw_Empresa
        WHERE grupo_produto='1' AND 
        cod_regiao = d.cod_regiao) as total 
FROM Dw_Empresa d
INNER JOIN tb_regiao r ON r.cod_regiao = d.cod_regiao ORDER BY total DESC

然后当我运行查询时,MS-Access会询问“total”参数.为什么它不考虑我在select子句中创建的新“列”?

提前致谢!

解决方法

别名仅在查询输出中可用.您不能在查询的其他部分使用它们.不幸的是,您必须复制并粘贴整个子查询才能使其正常工作.
原文链接:https://www.f2er.com/mssql/77717.html

猜你在找的MsSQL相关文章