在 SQL 中,你可以使用 CASE
表达式来有条件地获取价格乘以数量的结果。以下是一个示例:
假设你有一个名为 sales
的表,其中包含 price
(价格)和 quantity
(数量)两列,你想要根据不同的条件计算价格乘以数量的结果。
你可以使用以下 SQL 查询来实现:
SELECT
CASE
WHEN price > 100 THEN price * quantity
WHEN price BETWEEN 50 AND 100 THEN price * quantity * 0.9
ELSE price * quantity * 0.8
END AS total_price
FROM
sales;
在上述查询中,使用 CASE
表达式根据价格的不同条件来计算总价格。如果价格大于 100,则直接将价格乘以数量;如果价格在 50 到 100 之间,则将价格乘以数量并乘以 0.9;否则,将价格乘以数量并乘以 0.8。
请根据你的实际需求修改条件和计算逻辑。希望这个示例对你有帮助。如果你有任何其他问题,请随时提问。