Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Nilai desimal dalam SQL untuk membagi hasil

Hanya pendekatan lain:

SELECT col1 * 1.0 / col2 FROM tbl1

Mengalikan dengan 1,0 mengubah bilangan bulat menjadi float numeric(13,1) dan bekerja seperti typecast, tapi kemungkinan besar lebih lambat dari itu.

Variasi yang sedikit lebih pendek disarankan oleh Aleksandr Fedorenko dalam komentar:

SELECT col1 * 1. / col2 FROM tbl1

Efeknya pada dasarnya akan sama. Satu-satunya perbedaan adalah bahwa hasil perkalian dalam kasus ini adalah numerik (12,0).

Keuntungan utama:kurang bertele-tele dibandingkan pendekatan lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instal SQL Server 2019 di Mac

  2. Metode yang benar untuk menghapus lebih dari 2100 baris (berdasarkan ID) dengan Dapper

  3. Bagaimana saya bisa memotong datetime di SQL Server?

  4. SQL Server JIKA TIDAK ADA Penggunaan?

  5. SQL:Pilih kolom dengan nilai NULL saja