【发布时间】:2011-07-22 22:26:35
【问题描述】:
嘿,我想知道你知道如何在查询的 SELECT 部分中使用“-”来减去。那么你也可以使用“+”来添加吗?我已经尝试过了,而不是将这些值相加,而是这样做 123+0.28=1230.28 这可能与文本格式的数字有关吗?但是从我使用“-”时开始,我从未改变过格式,而且效果很好。谢谢
我的代码:
INSERT INTO Table( Question, Calculation)
SELECT DISTINCT 'Addition' AS Question,(T2.Calculation + T1.Calculation) AS Calculation
FROM Some_Table T2, Some_Table T1
ORDER BY T2.Question;
【问题讨论】:
-
@Paul Sonier 谢谢!我还没有习惯让代码看起来不错哈哈
-
请包含 Some_table 的表结构。但可以肯定的是,您可以加减数字。如果以这种方式开始,它将变成一个字符串。
-
@Ariel 嘿,谢谢,但问题已经解决了
-
-仅作为数字减法有意义,因此值会转换为数字,但+不明确,可能是加法或串联,因此取决于值的类型. -
是的,但总的来说,我的经验是 + 连接运算符会将字符串强制转换为数字,因此我不希望出现这种结果。
标签: sql ms-access ms-access-2003