Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie soll ich eine SQL-Anweisung mit bedingter Multiplikation schreiben?

Sie können die Case-Klausel in Ihrer SQL-Anweisung für das Kostenfeld verwenden. Wie zB:

case when <<your clause for night shift>> then (slength*10)+(0.25*10*slength)
else (slength*10) end as cost

Angenommen, es sind 10 $ pro Stunde. Sie können Nachtschichtbedingungen gemäß Ihren Geschäftsregeln festlegen.