我需要从单列中创建两列,price
具体取决于它是used
/secondhand
还是新的。旧的由列中的used
某处指示format
。一种是“不含税价格”,另一种是price
含税。我希望下面的代码(没有错误,但根据我的要求出现故障)能更好地解释它。
当 format ='%used%' 或 format='%secondhand%' then CAST(price AS UNSIGNED INTEGER) else CAST(price AS UNSIGNED INTEGER)*0.8 end as 'Pris ex Tax', CAST(price AS UNSIGNED INTEGER)作为价格
这里基本上我需要为新产品和price
二手产品显示价格*0.8 的列。
format
在数据库中包含旧文章的信息,used
但secondhand
没有新的。
我关注了这个链接 以及stackoverflow中的一些相关问题, 但还不足以让我理解。我试图把输出放在这里,但发现很难做到。如果您认为需要解决它,我会这样做。