Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ฟังก์ชัน MAX ใน SQL Server

บทความนี้จะสำรวจและแสดงวิธีการใช้งานฟังก์ชัน MAX ใน SQL Server เพื่อหาค่าสูงสุดในชุดข้อมูล

คำอธิบาย

ฟังก์ชัน MAX ใน SQL Server เป็นฟังก์ชันรวม (aggregate function) ที่คืนค่าสูงสุดในกลุ่ม

ไวยากรณ์

การใช้งานฟังก์ชัน MAX ใน SQL Server มีรูปแบบดังนี้:

SELECT MAX(cot)
FROM bang
[WHERE dieukien];

พารามิเตอร์:

  1. cot: คอลัมน์หรือค่าที่คำนวณได้ นิพจน์ที่ต้องการหาค่าสูงสุด
  2. bang: ตารางที่ใช้ดึงข้อมูล ต้องมีอย่างน้อย 1 ตารางในคำสั่ง FROM
  3. dieukien: ทางเลือก เงื่อนไขที่ระเบียนต้องเป็นไปตามเพื่อถูกเลือก

หมายเหตุ:

  1. ฟังก์ชัน MAX รองรับใน SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า

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

ดูตัวอย่างฟังก์ชัน MAX ใน SQL Server:

สมมติเรามีตารางข้อมูลดังนี้:

ฟังก์ชัน MAX ใน SQL Server

ตัวอย่าง 1: หาจำนวนบทความสูงสุดในตาราง

SELECT MAX(Sobai)
FROM Quantrimang
WHERE Sobai < 100;

-- ผลลัพธ์: 122

ในตัวอย่างนี้เราหาจำนวนบทความสูงสุดในคอลัมน์ของตาราง Quantrimang โดยที่จำนวนบทความน้อยกว่า 100

ตัวอย่าง 2: ใช้ GROUP BY

ตัวอย่างต่อไปนี้หาค่าสูงสุดของทุกระเบียนที่เกี่ยวข้องกับหมวดหมู่ใหญ่:

SELECT Chuyenmuclon, MAX(Sobai) AS 'So bai nhieu nhat'
FROM Quantrimang
GROUP BY Chuyenmuclon;

-- ผลลัพธ์:
-- Chuyenmuclon  So bai nhieu nhat
-- Laptrinh      122
-- Mang xa hoi   165
-- Trinh duyet web 94