购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.2 查询中使用计算列

在使用SELECT语句查询数据时,可以使用算术运算符来辅助完成一些查询功能。例如,想要获得商品的销售金额时,可以将销售数量乘以商品单价。这种查询方式在SQL中会经常使用到。下面介绍几种算术运算符的简单应用,表3.1列出了常用的算术运算符。

表3.1 常用的算术运算符

注意

上述运算符的优先级是:先乘除(*、/、%),后加减(+、-),优先级相同时,表达式采用从左到右的计算顺序。可以通过括号明确优先级,以便减少失误。

3.2.1 减法运算符“-”的应用

下面的示例通过使用减法运算符“-”计算出每件商品的销售利润,每件商品的销售利润可以通过单价减去成本价来实现。

示例02 在goods商品信息表中,计算出每件商品的销售利润。

输入:

输出(如图3 . 2所示):

图3.2 计算销售利润

3.2.2 乘法运算符“*”的应用

下面的示例通过使用乘法运算符“*”计算每件商品的销售额,每件商品的销售额可以通过销售数量乘以单价来实现。

示例03 在goods商品信息表中,计算出每件商品的销售额。

输入:

输出(如图3 . 3所示):

图3.3 计算销售额

3.2.3 算术运算符的综合应用

下面的示例将*、-、/和()综合起来计算出销售利润,先计算出商品的总销售利润,再除以销售数量,将会获得每件商品的销售利润。

示例04 在goods商品信息表中,计算出每件商品的销售利润,使用到的公式为:(销售数量*单价-销售数量*进价)/销售数量。

输入:

输出(如图3 . 4所示):

图3.4 计算每件商品的销售利润

因为表中的销售数量可能会存在值为0的情况,当销售数量作为除数时,不能为0,所以添加限制条件为销售数量不等于0,即:sales_sum<>0。 IHooPepUyv50+5lZwm7zV++O4d3nknl+PQ2XexMYqOrBkT0/Q+/a7SJX/3cLjK3B

点击中间区域
呼出菜单
上一章
目录
下一章
×