توابع MAX و MIN در پایگاه  داده SQL

تیم تحریریه 1403/10/14 0 355
لینک کوتاه https://zoheirsoftware.com/z/879bd9ac2 |
توابع MAX و MIN در پایگاه  داده SQL,نحوه استفاده از توابع MAX و MIN,کاربردهای پیشرفته توابع MAX و MIN

توابع MAX و MIN در پایگاه  داده SQL

در دنیای پایگاه‌داده‌ها، برای انجام تحلیل‌های داده‌ای و استخراج اطلاعات از مجموعه‌های بزرگ داده‌ها، از توابع تجمعی (Aggregate Functions) استفاده می‌شود.

این توابع به کاربران این امکان را می‌دهند که بر روی داده‌ها محاسباتی مانند جمع، میانگین، بیشترین یا کمترین مقدار را انجام دهند.

توابع MAX و MIN از مهم‌ترین و پرکاربردترین توابع تجمعی در SQL هستند که به ترتیب برای یافتن بزرگ‌ترین و کوچک‌ترین مقادیر در مجموعه داده‌ها استفاده می‌شوند.

این توابع می‌توانند برای انواع مختلف داده‌ها، از جمله اعداد، تاریخ‌ها و رشته‌ها، مورد استفاده قرار گیرند.

  • تابع MAX

    این تابع بزرگ‌ترین مقدار از یک ستون داده را برمی‌گرداند. برای مثال، می‌تواند بیشترین عدد، جدیدترین تاریخ یا بزرگ‌ترین مقدار متنی را نشان دهد.
  • تابع MIN

    این تابع کم‌ترین مقدار از یک ستون داده را باز می‌گرداند. این تابع می‌تواند کوچک‌ترین عدد، قدیمی‌ترین تاریخ یا کوچک‌ترین مقدار متنی را برگرداند.

 

توابع MAX و MIN در پایگاه  داده SQL

نحوه استفاده از توابع MAX و MIN

ساختار کلی هر دو تابع مشابه است.

در ابتدا، نام تابع (یعنی MAX یا MIN) نوشته می‌شود، سپس در داخل پرانتز نام ستونی که می‌خواهید بیشترین یا کم‌ترین مقدار آن را استخراج کنید قرار می‌گیرد.

ساختار کلی:

 

SELECT MAX(ColumnName)
FROM TableName;


یا

 

SELECT MIN(ColumnName)
FROM TableName;


در اینجا:

ColumnName: نام ستونی است که می‌خواهید بیشترین یا کمترین مقدار آن را پیدا کنید.
TableName: نام جدولی است که ستون مورد نظر در آن قرار دارد.


استفاده از تابع MAX در SQL


تابع MAX برای استخراج بزرگ‌ترین مقدار در یک ستون استفاده می‌شود.

این تابع می‌تواند برای مقادیر عددی، تاریخ‌ها و حتی مقادیر متنی کاربرد داشته باشد.

در اینجا برخی از کاربردهای رایج تابع MAX آورده شده است:

مثال 1: یافتن بیشترین حقوق از جدول Employees


فرض کنید جدولی به نام Employees دارید که اطلاعات مربوط به کارکنان شرکت را در بردارد.

این جدول شامل ستون‌هایی مانند EmployeeID، Name و Salary است.

برای پیدا کردن بیشترین حقوق در این جدول، می‌توانید از تابع MAX استفاده کنید:

SELECT MAX(Salary) AS MaxSalary
FROM Employees;


این کوئری بزرگ‌ترین مقدار در ستون Salary را باز می‌گرداند، که نشان‌دهنده بیشترین حقوق در جدول است.

مثال 2: یافتن جدیدترین تاریخ استخدام


در جدول Employees، اگر شما بخواهید جدیدترین تاریخ استخدام را پیدا کنید، از تابع MAX بر روی ستون HireDate استفاده می‌کنید:

 

SELECT MAX(HireDate) AS LatestHireDate
FROM Employees;


در اینجا، MAX جدیدترین تاریخ استخدام را در جدول باز می‌گرداند.

مثال 3: استفاده از تابع MAX با GROUP BY


توابع تجمعی مانند MAX می‌توانند به همراه عبارت GROUP BY برای تجزیه و تحلیل داده‌ها بر اساس گروه‌های مختلف استفاده شوند.

به عنوان مثال، برای یافتن بیشترین حقوق در هر دپارتمان، می‌توانیم از MAX و GROUP BY استفاده کنیم:

SELECT Department, MAX(Salary) AS MaxSalary
FROM Employees
GROUP BY Department;


این کوئری بالاترین حقوق را برای هر دپارتمان در جدول Employees محاسبه می‌کند.

 

استفاده از تابع MAX در SQL

 

استفاده از تابع MIN در  SQL


تابع MIN به طور مشابه با MAX عمل می‌کند، اما به جای بازگرداندن بزرگ‌ترین مقدار، کمترین مقدار را از یک ستون داده استخراج می‌کند.

این تابع نیز می‌تواند برای انواع مختلف داده‌ها از جمله اعداد، تاریخ‌ها و رشته‌ها استفاده شود.

مثال 1: یافتن کمترین حقوق از جدول Employees


برای یافتن کمترین حقوق از جدول Employees، از تابع MIN استفاده می‌کنیم:

SELECT MIN(Salary) AS MinSalary
FROM Employees;


این کوئری کمترین حقوق را در جدول Employees باز می‌گرداند.

مثال 2: یافتن قدیمی‌ترین تاریخ استخدام


اگر می‌خواهید قدیمی‌ترین تاریخ استخدام را در جدول Employees پیدا کنید، می‌توانید از تابع MIN برای ستون HireDate استفاده کنید:

 

SELECT MIN(HireDate) AS OldestHireDate
FROM Employees;


در اینجا، MIN قدیمی‌ترین تاریخ استخدام را در جدول Employees باز می‌گرداند.

مثال 3: استفاده از تابع MIN با GROUP BY


در صورتی که بخواهید کمترین حقوق را برای هر دپارتمان پیدا کنید، می‌توانید از MIN به همراه GROUP BY استفاده کنید:

SELECT Department, MIN(Salary) AS MinSalary
FROM Employees
GROUP BY Department;


در اینجا، MIN کمترین حقوق را برای هر دپارتمان در جدول Employees محاسبه می‌کند.

 

 

 

🌟 آیا می‌خواهید به یک متخصص پایگاه داده تبدیل شوید و در دنیای فناوری اطلاعات بدرخشید؟

با دوره آموزشی SQL Server ما، شما می‌توانید به راحتی و با روشی عملی، تمام مهارت‌های لازم را یاد بگیرید!

این دوره به شما آموزش می‌دهد که چگونه داده‌ها را به بهترین شکل مدیریت کنید، گزارش‌های قدرتمند بسازید و به تحلیل‌های عمیق دست یابید.

با محتوای جذاب و پروژه‌های واقعی، شما نه تنها تئوری را یاد می‌گیرید، بلکه توانایی‌های عملی خود را نیز تقویت می‌کنید.

پس فرصت را از دست ندهید! همین امروز به جمع یادگیرندگان ما بپیوندید و اولین قدم را به سوی آینده شغلی روشن‌تر بردارید!

 همین حالا شروع کنید و به دنیای داده‌ها بپیوندید!

 

 

 

کاربردهای پیشرفته توابع MAX و MIN


توابع MAX و MIN کاربردهای پیشرفته‌تری نیز دارند که می‌توانند در تجزیه و تحلیل داده‌ها و گزارش‌دهی پیچیده‌تر مورد استفاده قرار گیرند.

برخی از این کاربردها به شرح زیر است:

  • استفاده از توابع MAX و MIN در شرایط خاص

    شما می‌توانید از توابع MAX و MIN در شرایط خاص و با استفاده از عبارت WHERE برای محدود کردن داده‌ها استفاده کنید.
    به عنوان مثال، برای یافتن بالاترین حقوق در یک دپارتمان خاص، می‌توانید از کوئری زیر استفاده کنید:

 

SELECT MAX(Salary) AS MaxSalary
FROM Employees
WHERE Department = 'Sales';
  • استفاده از توابع MAX و MIN برای پیدا کردن مقادیر خاص

    اگر بخواهید برای شرایط خاصی مانند یافتن قدیمی‌ترین تاریخ استخدام برای کارکنانی که بیش از 5 سال سابقه دارند، از MIN استفاده کنید، می‌توانید از کوئری زیر استفاده کنید:

 

SELECT MIN(HireDate) AS OldestHireDate
FROM Employees
WHERE DATEDIFF(YEAR, HireDate, GETDATE()) > 5;
  • استفاده از توابع MAX و MIN برای تحلیل‌های مقایسه‌ای

    شما می‌توانید از توابع MAX و MIN برای مقایسه داده‌ها و تحلیل‌هایی مانند یافتن تفاوت بین بیشترین و کمترین مقدار در یک ستون استفاده کنید.
    به عنوان مثال:

 

SELECT MAX(Salary) - MIN(Salary) AS SalaryDifference
FROM Employees;


این کوئری تفاوت بین بیشترین و کمترین حقوق در جدول Employees را محاسبه می‌کند.

 

 

کاربردهای پیشرفته توابع MAX و MIN

مثال پروژه محور از توابع MAX و MIN در پایگاه  داده SQL

فرض کنید در یک پروژه مدیریت کارکنان، جدول Employees داریم که اطلاعات کارکنان شامل EmployeeID، Name، Department و Salary را ذخیره می‌کند.

حالا می‌خواهیم بیشترین و کمترین حقوق را در هر دپارتمان پیدا کنیم.

 

SELECT 
    Department, 
    MAX(Salary) AS MaxSalary, 
    MIN(Salary) AS MinSalary
FROM Employees
GROUP BY Department;


این کوئری برای هر دپارتمان، بیشترین و کمترین حقوق را محاسبه می‌کند و به مدیران کمک می‌کند تا توزیع حقوق در سازمان را تحلیل کنند.

دوره های مرتبط
آموزش Sql,آموزش sqlserver, آموزش جامع Sqlserver

آموزش پایگاه داده SqlServer

پایگاه داده Sqlserver یکی از پایگاه داده های مهم برای ذخیره اطلاعات محسوب میشود .

997,000 تومان

2.9k بازدید

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.