sql >> Database teknologi >  >> RDS >> Mysql

Hvordan skal jeg skrive en sql-sætning med betinget multiplikation?

Du kan bruge case-klausul i din sql-erklæring til omkostningsfeltet. Som f.eks.:

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

Forudsat at det er 10$ i timen. Du kan sætte natholdstilstand i henhold til dine forretningsregler.




  1. MYSQL DBDump fejlmeddelelse

  2. hvordan man indstiller standardværdi for teksttype i mysql

  3. hvad er java.io.EOFException, Besked:Kan ikke læse svar fra server. Forventet at læse 4 bytes, læse 0 bytes

  4. Microsoft Access Table Tips – Tricks og retningslinjer Del 4