MySQL条件计算

时间:2019-02-13 19:07:52

标签: mysql

我有以下计算:

select *, (pergroup + (perguest *  (4 - guests_included))) as calculated 

只要guest_included的值不大于然后在这种情况下为4(4是用户选择的来宾数,一个变量),此方法就可以正常工作。 在普通代码中,我可以在该部分中使用这样的三元:

persons - guests_included > 0 ? persons - guests_included  : 0;

在这种情况下,人数为4。

如何在MySQL中解决这个问题?

1 个答案:

答案 0 :(得分:0)

在没有更清晰地定义输入和预期输出正确的情况下,很难明确回答,但是据我了解,您希望model1永远不会低于0。

在这种情况下,您可能可以使用GREATEST为该值添加下限:

persons - guests_included