SQL MIN() and MAX() Functions
🔹 تعریف
-
()MIN
→ کوچکترین مقدار یک ستون را برمیگرداند. -
()MAX
→ بزرگترین مقدار یک ستون را برمیگرداند.
این توابع روی دادههای عددی، متنی (الفبایی)، و تاریخها هم قابل استفاده هستند.
🔹 ساختار کلی
1️⃣ مثال روی داده عددی
جدول Products:
ProductID | Name | Price |
---|---|---|
1 | Phone | 500 |
2 | Laptop | 1200 |
3 | Keyboard | 150 |
4 | Monitor | 800 |
کوئری:
🔹 خروجی:
LowestPrice | HighestPrice |
---|---|
150 | 1200 |
2️⃣ مثال روی رشتهها (متنی)
🔹 بر اساس ترتیب الفبایی:
-
MIN
→ اولین اسم -
MAX
→ آخرین اسم
3️⃣ مثال روی تاریخها
جدول Orders:
OrderID | OrderDate |
---|---|
1 | 2024-01-10 |
2 | 2024-02-05 |
3 | 2024-03-15 |
کوئری:
🔹 خروجی:
FirstOrder | LastOrder |
---|---|
2024-01-10 | 2024-03-15 |
4️⃣ ترکیب با GROUP BY
🔹 اولین و آخرین سفارش هر مشتری را نشان میدهد.
✅ خلاصه:
-
()MIN
→ کمترین مقدار (عدد، متن، تاریخ). -
()MAX
→ بیشترین مقدار (عدد، متن، تاریخ). -
خیلی پرکاربرد در گزارشگیریها (مثل اولین/آخرین خرید، بیشترین/کمترین قیمت، و ...).