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→ بیشترین مقدار (عدد، متن، تاریخ). -
خیلی پرکاربرد در گزارشگیریها (مثل اولین/آخرین خرید، بیشترین/کمترین قیمت، و ...).
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React