gpt4 book ai didi

MySQL 查询向新列添加值

转载 作者:行者123 更新时间:2023-11-29 11:12:01 26 4
gpt4 key购买 nike

尝试进行查询,但如果里程 > 150,则需要在 TotalCost 中添加 250。

select milegae.dc_id, 
mileage.store_id,
mileage.mileage,
round((mileage.mileage * .75 + 200),2) as TripCost
from mileage;

此查询为我提供了所需的数据,但我不确定如何在给定参数的 TotalCost 中添加 250。

最佳答案

您可以使用CASE EXPRESSION来做到这一点:

select milegae.dc_id, 
mileage.store_id,
mileage.mileage,
CASE WHEN mileage.mileage > 150
THEN ROUND(((mileage.mileage+250) * .75 + 200),2)
ELSE ROUND((mileage.mileage * .75 + 200),2)
END as TripCost
from mileage;

关于MySQL 查询向新列添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40404070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com