เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การดึงค่าเครื่องหมายและค่าสัมบูรณ์

ในบางสถานการณ์ คุณอาจต้องใช้ฟังก์ชันทางคณิตศาสตร์ในการพัฒนาฐานข้อมูล หลังจากการคำนวณที่ซับซ้อน อาจจำเป็นต้องตรวจสอบเครื่องหมายของนิพจน์หรือค่าสัมบูรณ์ของมัน ฟังก์ชันที่ SQL Server มีให้สำหรับงานเหล่านี้ได้แก่:

  • ABS(expression)
  • SIGN(expression)

ในแบบฝึกหัดนี้ จะใช้ตัวแปรต่อไปนี้:

DECLARE @number1 DECIMAL(18,2) = -5.4;
DECLARE @number2 DECIMAL(18,2) = 7.89;
DECLARE @number3 DECIMAL(18,2) = 13.2;
DECLARE @number4 DECIMAL(18,2) = 0.003;

ตัวแปร @result เก็บผลลัพธ์ของการคำนวณต่อไปนี้: @number1 * @number2 - @number3 - @number4

ให้คำนวณค่าสัมบูรณ์และเครื่องหมายของนิพจน์นี้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ฟังก์ชันสำหรับจัดการข้อมูลใน SQL Server

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

DECLARE @number1 DECIMAL(18,2) = -5.4;
DECLARE @number2 DECIMAL(18,2) = 7.89;
DECLARE @number3 DECIMAL(18,2) = 13.2;
DECLARE @number4 DECIMAL(18,2) = 0.003;

DECLARE @result DECIMAL(18,2) = @number1 * @number2 - @number3 - @number4;
SELECT 
	@result AS result,
    -- Show the absolute value of the result
	___ AS abs_result;
แก้ไขและรันโค้ด