📅  最后修改于: 2023-12-03 15:36:16.724000             🧑  作者: Mango
计算折扣(或折扣率)是一个普遍的需求,因为折扣是促销和销售中非常重要的概念。在SQL中,可以使用以下公式来计算折扣:
折扣 = 原价 - 售价
折扣率 = (原价 - 售价) / 原价 * 100%
下面我们将为您提供一些从原价计算折扣SQL代码片段,以便您在需要时使用它们。
对于MySQL,可以使用以下查询来计算折扣:
SELECT *,
(original_price - selling_price) AS discount,
((original_price - selling_price) / original_price) * 100 AS discount_rate
FROM products
以上代码中,我们假设有一个 products
表,其中包含 original_price
和 selling_price
列,这两列都是数字类型。该查询将添加两个新列 discount
和 discount_rate
,这两个列将使用上述公式计算。
对于SQL Server,也可以使用类似的方法计算折扣,例如:
SELECT *,
(original_price - selling_price) AS discount,
((original_price - selling_price) / original_price) * 100 AS discount_rate
FROM products
与MySQL查询相同,SQL Server查询将添加两个新列 discount
和 discount_rate
。
在Oracle中,可以使用以下查询来计算折扣:
SELECT *,
(original_price - selling_price) AS discount,
((original_price - selling_price) / original_price) * 100 AS discount_rate
FROM products
与MySQL查询和SQL Server查询相同,Oracle查询将添加两个新列 discount
和 discount_rate
。
对于PostgreSQL,也可以使用类似的方法计算折扣,例如:
SELECT *,
(original_price - selling_price) AS discount,
((original_price - selling_price) / original_price) * 100 AS discount_rate
FROM products
与MySQL查询和SQL Server查询相同,PostgreSQL查询将添加两个新列 discount
和 discount_rate
。
本文介绍了如何从原价计算折扣,并提供了一些在不同数据库中实现此功能所需的SQL代码片段。无论您使用哪种数据库,都可以使用这个公式来计算折扣。