sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo debo escribir una declaración sql con multiplicación condicional?

Puede usar la cláusula de caso en su declaración sql para el campo de costo. Como por ejemplo:

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

Asumiendo que es 10$ por hora. Puede poner la condición de turno de noche según sus reglas comerciales.