我有以下计算:
select *, (pergroup + (perguest * (4 - guests_included))) as calculated
只要guest_included的值不大于然后在这种情况下为4(4是用户选择的来宾数,一个变量),此方法就可以正常工作。 在普通代码中,我可以在该部分中使用这样的三元:
persons - guests_included > 0 ? persons - guests_included : 0;
在这种情况下,人数为4。
如何在MySQL中解决这个问题?
答案 0 :(得分:0)
在没有更清晰地定义输入和预期输出正确的情况下,很难明确回答,但是据我了解,您希望model1
永远不会低于0。
在这种情况下,您可能可以使用GREATEST为该值添加下限:
persons - guests_included