sql >> Databasteknik >  >> RDS >> Mysql

Hur ska jag skriva en sql-sats med villkorlig multiplikation?

Du kan använda fallklausul i din SQL-sats för kostnadsfältet. Som till exempel:

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

Förutsatt att det är 10$ per timme. Du kan sätta nattskift enligt dina affärsregler.




  1. MySQL proxyalternativ för databasdelning

  2. MySQL Backup:Kan jag kopiera individuella MyISAM-tabellfiler till en annan server med annan MySQL-version och annat operativsystem?

  3. UPDATE-satsen kom i konflikt med REFERENCE-begränsningen - SQL Server / TSQL Tutorial Del 76

  4. Returnera en lista över triggers i SQL Server