-- select 中的对别名列排序的问题
想统计订单中成交数量最多的前三个客户,写出下面的语句SELECT 客户,TOP 3 COUNT(*) AS 订单数 FROM {订单} GROUP BY 客户 ORDER BY 订单数
但是这样操作会报错,在网上搜了很久也没有答案,在这里请教各位了.
另外
SELECT 客户,COUNT(*) AS 订单数 FROM {订单} GROUP BY 客户 ORDER BY 订单数 这语句也报错说:至少一个参数没有指定值.
网上有篇贴子说 别名不能用于排序.那如何实现 按成交量排序呢?

此主题相关图片如下:2013-03-16_112348.png

补充:在mysql ,sqlite中测试上面的语句是没问题的,但在foxtable 上面的语句就提示 至少一个参数没有被指定值 看来是access 不支持别名排序?!
[此贴子已经被作者于2013-3-16 11:24:07编辑过]