ล่าสุดการพัฒนาเว็บบทเรียน
 

SQL ROUND() Function


ROUND() ฟังก์ชั่น

ROUND() ฟังก์ชั่นที่ใช้ในการรอบเขตข้อมูลตัวเลขจำนวนทศนิยมที่ระบุไว้

หมายเหตุ: ระบบฐานข้อมูลจำนวนมากไม่ปัดเศษแตกต่างกว่าที่คุณอาจคาดหวัง เมื่อปัดเศษตัวเลขโดยมีส่วนที่เป็นเศษส่วนจำนวนเต็มครูโรงเรียนของเราบอกให้เราผ่านรอบ 0.1 0.4 ลงไปต่ำกว่าจำนวนเต็มถัดไปและ 0.5 ผ่าน 0.9 ขึ้นเป็นจำนวนเต็มที่สูงขึ้นต่อไป แต่ถ้าตัวเลขทั้งหมด 1 ถึง 9 มีแนวโน้มที่เท่าเทียมกันนี้แนะนำอคติเล็กน้อยต่ออินฟินิตี้เนื่องจากเราเสมอรอบ 0.5 ขึ้น ระบบฐานข้อมูลจำนวนมากได้นำมาตรฐาน IEEE 754 มาตรฐานสำหรับการดำเนินการทางคณิตศาสตร์ตามที่เริ่มต้นพฤติกรรมการปัดเศษเป็น "ครึ่งรอบจะได้." ในรูปแบบนี้จะถูกปัดเศษ 0.5 จะได้จำนวนเต็มที่ใกล้ที่สุด ดังนั้นทั้ง 11.5 และ 12.5 จะปัดเศษ 12

SQL ROUND() ไวยากรณ์

SELECT ROUND(column_name,decimals) FROM table_name;
พารามิเตอร์ ลักษณะ
column_name จำเป็นต้องใช้ สนามรอบ
decimals จำเป็นต้องใช้ ระบุจำนวนทศนิยมที่จะกลับมา

ฐานข้อมูลการสาธิต

ในการกวดวิชานี้เราจะใช้ที่รู้จักกันดีฐานข้อมูลตัวอย่าง Northwind

ด้านล่างนี้คือการเลือกจาก "Products" ตาราง:

ProductID ชื่อผลิตภัณฑ์ SupplierID CategoryID หน่วย ราคา
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 21.35
5 Chef Anton's Gumbo Mix 2 2 36 boxes 25

SQL ROUND() ตัวอย่าง

คำสั่ง SQL ต่อไปนี้เลือกชื่อสินค้าและราคารอบใน "Products" ตาราง:

ตัวอย่าง

SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;

ลองตัวเอง»