我需要将 MySQL 查询转换为我的 MS Access DB。
我在 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)
最佳答案
您在最初的尝试中非常接近。正确答案是
SELECT Event_id, Place, Money, money^2/2 AS New_Money
FROM prize ORDER BY place,event_id
不管其他答案怎么说,Access SQL 中没有
POWER()
函数。关于mysql - 在 MS Access 查询中计算数字的幂,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20186547/