【发布时间】:2013-03-29 21:24:43
【问题描述】:
这可能是一个简单的问题,但令人惊讶的是,我还没有找到适合这里的任何东西。我进行了一个查询,其中我将数字格式化为货币。 具体来说:
Format((Sum([CombineTables].[Total Extended Price])),'Currency')
现在,当我尝试对 Access 进行排序时,它会执行以下操作:
$9,994,340.95
$9,200.50
$9.75
$8,000,0000.00
$4,000
$1,000,000,000.00
我想通过 SQL 对这些进行排名,我认为排序是最简单的方法。你知道如何纠正这个问题吗,输出仍然需要采用货币格式。
提前谢谢你
【问题讨论】:
-
在我看来就像是把它当作一个字符串来处理/排序,你应该为
Sum([CombineTables].[Total Extended Price])添加另一个“列”并对其进行排序。在查询设计器中,您可以选中/取消选中一个框以在输出 iirc 中显示它 -
很好的解决方法,谢谢...我想将您的评论标记为您的信用的答案,并避免不必要的阅读 - 但无法。一会儿再试。谢谢。
标签: sql ms-access format currency ranking