📜  从原价计算折扣sql(1)

📅  最后修改于: 2023-12-03 15:36:16.724000             🧑  作者: Mango

从原价计算折扣SQL

计算折扣(或折扣率)是一个普遍的需求,因为折扣是促销和销售中非常重要的概念。在SQL中,可以使用以下公式来计算折扣:

折扣 = 原价 - 售价
折扣率 = (原价 - 售价) / 原价 * 100%

下面我们将为您提供一些从原价计算折扣SQL代码片段,以便您在需要时使用它们。

MySQL

对于MySQL,可以使用以下查询来计算折扣:

SELECT *,
  (original_price - selling_price) AS discount,
  ((original_price - selling_price) / original_price) * 100 AS discount_rate
FROM products

以上代码中,我们假设有一个 products 表,其中包含 original_priceselling_price 列,这两列都是数字类型。该查询将添加两个新列 discountdiscount_rate,这两个列将使用上述公式计算。

SQL Server

对于SQL Server,也可以使用类似的方法计算折扣,例如:

SELECT *,
  (original_price - selling_price) AS discount,
  ((original_price - selling_price) / original_price) * 100 AS discount_rate
FROM products

与MySQL查询相同,SQL Server查询将添加两个新列 discountdiscount_rate

Oracle

在Oracle中,可以使用以下查询来计算折扣:

SELECT *,
  (original_price - selling_price) AS discount,
  ((original_price - selling_price) / original_price) * 100 AS discount_rate
FROM products

与MySQL查询和SQL Server查询相同,Oracle查询将添加两个新列 discountdiscount_rate

PostgreSQL

对于PostgreSQL,也可以使用类似的方法计算折扣,例如:

SELECT *,
  (original_price - selling_price) AS discount,
  ((original_price - selling_price) / original_price) * 100 AS discount_rate
FROM products

与MySQL查询和SQL Server查询相同,PostgreSQL查询将添加两个新列 discountdiscount_rate

总结

本文介绍了如何从原价计算折扣,并提供了一些在不同数据库中实现此功能所需的SQL代码片段。无论您使用哪种数据库,都可以使用这个公式来计算折扣。