2013-11-25 43 views
3

我需要将MySQL查询转换为我的MS Access数据库。在MS Access查询中计算数字的能力

我在MySQL中使用的查询是;

USE horsedb; 
SELECT Event_id, Place, Money,pow(money,2)/2 
AS New_Money 
FROM prize 
ORDER BY place,event_id; 

在MS Access中,我尝试过使用^作为Power Of,例如;

SELECT Event_id, Place, Money, 
'^2 (money,2)/2)' 
AS New_Money 
FROM prize 
ORDER BY place,event_id; 

的问题是,结果列New_Money中有公式..

Event_id Place Money New_Money 
101   1  120 ^2 (money,2)/2) 
102   1  10  ^2 (money,2)/2) 
103   1  100 ^2 (money,2)/2) 
401   1  1000 ^2 (money,2)/2) 
101   2  60  ^2 (money,2)/2) 
+1

尝试删除单引号。 –

回答

2

你是漂亮在你最初的尝试中关闭。正确的答案是

SELECT Event_id, Place, Money, money^2/2 AS New_Money 
FROM prize ORDER BY place,event_id 

尽管其他的答案说什么,也没有POWER()功能的访问SQL。

+0

谢谢,我最终搞清楚了 – user2991848