Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Membulatkan Angka ke Integer Terdekat di SQL

Masalah:

Anda ingin membulatkan angka ke bilangan bulat terdekat.

Contoh:

Basis data kami memiliki tabel bernama sewa dengan data di kolom berikut:id , city , area , dan bikes_for_rent .

id kota daerah bikes_for_rent
1 Los Angeles 1302.15 1000
2 Phoenix 1340,69 500
3 Terserah 126.44 101

Mari kita tunjukkan nama masing-masing kota beserta perbandingan luasnya dengan jumlah sepeda yang disewakan. Rasio ini harus berupa bilangan bulat.

Solusi:

SELECT city, CEILING(area/bikes_for_rent) AS ratio
FROM rent;

Kueri mengembalikan setiap kota dengan rasio sebagai bilangan bulat yang dibulatkan ke atas area per satu sepeda.

id kota rasio
1 Los Angeles 2
2 Phoenix 3
3 Terserah 2

Diskusi:

Seperti lantai pasangannya, plafon adalah operasi matematika yang mengambil angka dan membulatkannya ke bilangan bulat terdekat. Misalnya, langit-langit 5 ​​adalah 5, dan begitu juga langit-langit 4.1.

SQL menggunakan CEILING berfungsi untuk melakukan perhitungan ini. Dibutuhkan satu argumen:kolom yang nilainya ingin Anda bulatkan ke bilangan bulat terdekat.

Dalam contoh kami, kami ingin menghitung berapa meter persegi (dibulatkan ke bilangan bulat terdekat) yang ada per satu sepeda. Dalam contoh kami, kami menggunakan CEILING seperti ini:CEILING(area/bikes_for_rent) ). Ini mengembalikan hasil integer, bukan float.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peningkatan Dukungan untuk Rebuild Statistik Paralel

  2. Membatasi fleksibilitas Data dalam database NoSQL

  3. Cara Menginstal dan Mengonfigurasi ClickHouse di Ubuntu 20.04

  4. Apa itu Hak Istimewa Pengguna Basis Data?

  5. Membuat Database di Situs Cloud