Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment dois-je écrire une instruction sql avec multiplication conditionnelle?

Vous pouvez utiliser la clause case dans votre instruction SQL pour le champ de coût. Comme pour par exemple :

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

En supposant que c'est 10 $ de l'heure. Vous pouvez mettre la condition de quart de nuit selon vos règles commerciales.