sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er der galt med denne SQL Server-forespørgselsdelingsberegning?

Det er fordi du laver heltalsdeling. Du bør konvertere en af ​​operanderne til flydende eller decimal (afhængigt af præcisionen og formålet med den beregning, du laver), ved at bruge noget som:

((CAST((a+ b + c) AS FLOAT) / 3) / 216647 * 10)

eller muligvis:

(((a+ b + c) / 3.0) / 216647.0 * 10)


  1. Konverter MySQL script til H2

  2. Oracle Grid Installation - Manglende pakker compat-libcap1-1.10 og andre

  3. Hvordan konfigureres Spring boot til arbejde med to databaser?

  4. Dupliker rækker i en primær nøgletabel.