Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como devo escrever uma instrução sql com multiplicação condicional?


Você pode usar a cláusula case em sua instrução sql para o campo de custo. Como por exemplo:
case when <<your clause for night shift>> then (slength*10)+(0.25*10*slength)
else (slength*10) end as cost

Supondo que seja 10$ por hora. Você pode colocar a condição do turno da noite de acordo com suas regras de negócios.