SQL - SELECT 中的数学运算
在学习 SQL 时,由于 SQL 语言在返回整数方面的独特性,我很难理解查询中的一些操作,尤其是除法和乘法。 我什么都不懂!所以我会把它写在这里,这样我永远不会忘记它。 SELECT 中的操作 有两种类型的查询:逐行和聚合(按列)函数。 聚合基本上是 SQL 中的直接“ETL”。 基本操作 索玛 SELECT 1+2 AS resultado; SELECT 458.99 + 899 + 7.77
在学习 SQL 时,由于 SQL 语言在返回整数方面的独特性,我很难理解查询中的一些操作,尤其是除法和乘法。
我什么都不懂!所以我会把它写在这里,这样我永远不会忘记它。
SELECT 中的操作
有两种类型的查询:逐行和聚合(按列)函数。
聚合基本上是 SQL 中的直接“ETL”。
基本操作
索玛
SELECT 1+2 AS resultado;
SELECT 458.99 + 899 + 7.77;
减法
SELECT 233 - (78.99 + 333)
操作遵循解析顺序,首先是括号中的操作,然后是什么
分配
SELECT 50 / 2 AS resultado;
返回25
但...
SELECT 49 / 2 AS resultado;
返回24
即只是整数
显示小数位
SELECT 49.0 / 2 AS resultado;
返回24.500000
或者也
SELECT 49.99 / 2 AS resultado;
返回24.995000
乘法
SELECT 50*2 AS resultado
返回 100
SELECT 50.88*3 AS resultado
返回 152.64
IE:
当你用整数记账时,它会返回整数。如果您使用小数,它将返回小数。
其他操作
增强
-
SQUARE()
u003d 计算平方 -
POWER(x,y)
:幂:x 到 y
百分比
- 例如:(+ 10%)
SELECT 100 * 1.1 AS resultado SELECT 100 + (100 * 0.1) AS resultado
返回 110.0
- 例如:(- 10%)
SELECT 100 * 0.9 AS RESULTADO
返回 90.0
平方根
SELECT SQRT (49)
PI
SELECT PI()
当前的日期
SELECT GETDATE()
更多推荐
所有评论(0)