SQL ROUND() Function

July 2009 | By platoosom | SQL | Tags : , , | อ่าน : 539


ฟังก์ชั่น ROUND() ใช้สำหรับปัดเศษทศนิยมของตัวเลข โดยยึดกฎว่า ถ้าต่ำกว่า 5 ปัดลง ถ้า 5 ขึ้นไปปัดขึ้น เช่น 10.4757 แล้วเราบอกว่า ต้องการตัวเลขทศนิยม 2 ตำแหน่งพอ จะได้ค่า 10.48 ถ้าบอกว่าเอาเฉพาะเลขตัวกลมเท่านั้น ไม่เอาทศนิยม จะได้ 10 เพราะทศนิยมตำแหน่งที่ 1 เท่ากับ 4 ปัดทิ้งสถานเดียว

ไวยากรณ์ ROUND()

SELECT ROUND(column_name,decimals) FROM table_name
Parameter คำอธิบาย
column_name บังคับ. ฟิลด์ที่ต้องการ
decimals บังคับ. ระบุจำนวนตำแหน่งทศนิยมของผลลัพธ์ที่ต้องการ


ตัวอย่างการใช้งาน ROUND()

สมมติว่าเรามีตาราง “Products” :

Prod_Id ProductName Unit UnitPrice
1 Jarlsberg 1000 g 10.45
2 Mascarpone 1000 g 32.56
3 Gorgonzola 1000 g 15.67

และเราต้องการดึงค่าที่อยู่ในฟิลด์ “UnitPrice” โดยไม่ต้องการทศนิยม ปัดให้เป็นเลขตัวกลมซะ

เราสามารถใช้คำสั่งได้ดังนี้

SELECT ProductName, ROUND(UnitPrice,0) AS UnitPrice FROM Products

ผลลัพธ์ที่ได้จะเป็นดังนี้

ProductName UnitPrice
Jarlsberg 10
Mascarpone 33
Gorgonzola 16

บทความน่าสนใจ

  1. SQL NOW() Function
  2. SQL MID() Function
  3. SQL SUM() Function
  4. SQL MIN() Function
  5. SQL MAX() Function

ผู้เขียน: วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย

เว็บไซต์ :http://www.select2web.com

งานเล็กๆก็ยิ่งใหญ่ได้ ถ้าอยู่ในที่ๆเหมาะสม

แสดงความเห็น

ชื่อ *
Email *
Website
ความคิดเห็น