MYSQL ROUND&;选择查询
我有一个疑问MYSQL ROUND&;选择查询,mysql,Mysql,我有一个疑问 ROUND(100 - (OnSale) / (WholeSalePrice) * 100) AS DiscountIS 销售价格=15,批发价格=20 结果:折扣=25 这给了我一个百分比,即在售价格低于批发商价格 但是如果OnSale价格为0,则显示100作为折扣的值。如果我想让它返回0作为折扣,那么正确的查询是什么?试试以下方法: Select CASE When OnSale = 0 Then 0 ELSE
ROUND(100 - (OnSale) / (WholeSalePrice) * 100) AS DiscountIS
销售价格=15,批发价格=20
结果:折扣=25
这给了我一个百分比,即在售
价格低于批发商价格
但是如果OnSale
价格为0,则显示100作为折扣的值。如果我想让它返回0作为折扣,那么正确的查询是什么?试试以下方法:
Select CASE
When OnSale = 0 Then 0
ELSE
ROUND(100 - (OnSale) / (WholeSalePrice) * 100)
END
AS DiscountIS