บทความนี้จะสำรวจและแสดงวิธีการใช้งานฟังก์ชัน MIN ใน SQL Server เพื่อหาค่าต่ำสุดในชุดข้อมูล
คำอธิบาย
ฟังก์ชัน MIN ใน SQL Server เป็นฟังก์ชันรวม (aggregate function) ที่คืนค่าต่ำสุดในกลุ่ม
ไวยากรณ์
การใช้งานฟังก์ชัน MIN ใน SQL Server มีรูปแบบดังนี้:
SELECT MIN(cot)
FROM bang
[WHERE dieukien];
พารามิเตอร์:
- cot: คอลัมน์หรือค่าที่คำนวณได้ นิพจน์ที่ต้องการหาค่าต่ำสุด
- bang: ตารางที่ใช้ดึงข้อมูล ต้องมีอย่างน้อย 1 ตารางในคำสั่ง FROM
- dieukien: ทางเลือก เงื่อนไขที่ระเบียนต้องเป็นไปตามเพื่อถูกเลือก
หมายเหตุ:
- ฟังก์ชัน MIN รองรับใน SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า
ตัวอย่างการใช้งาน
ดูตัวอย่างฟังก์ชัน MIN ใน SQL Server:
สมมติเรามีตารางข้อมูลดังนี้:

ตัวอย่าง 1: หาจำนวนบทความต่ำสุดในตาราง
SELECT MIN(Sobai)
FROM Quantrimang
WHERE Sobai > 120;
-- ผลลัพธ์: 122
ในตัวอย่างนี้เราหาจำนวนบทความต่ำสุดในคอลัมน์ของตาราง Quantrimang ซึ่งต้องมากกว่า 120
ตัวอย่าง 2: ใช้ GROUP BY
ตัวอย่างต่อไปนี้หาค่าต่ำสุดของทุกระเบียนที่เกี่ยวข้องกับหมวดหมู่ใหญ่:
SELECT Chuyenmuclon, MIN(Sobai) AS 'So bai it nhat'
FROM Quantrimang
GROUP BY Chuyenmuclon;
-- ผลลัพธ์:
-- Chuyenmuclon So bai it nhat
-- Laptrinh 101
-- Mang xa hoi 152
-- Trinh duyet web 94