logo

وظائف SQL (الوظائف الإجمالية والعددية)

وظائف SQL هي برامج مدمجة تستخدم لتنفيذ عمليات مختلفة على قاعدة البيانات.

هناك اثنين أنواع من الوظائف في SQL:

  • الوظائف المجمعة
  • وظائف العددية

وظائف SQL الإجمالية

وظائف SQL الإجمالية تعمل على مجموعة بيانات وترجع مخرجات فردية. يتم استخدامها في الغالب مع المجموعة حسب جملة لتلخيص البيانات. 



يتم عرض بعض الوظائف التجميعية الشائعة مع بناء الجملة والوصف في الجدول أدناه.

الوظيفة الإجماليةوصفبناء الجملة
متوسط ​​()يحسب القيمة المتوسطةحدد AVG(column_name) من table_name؛
عدد()يحسب عدد الصفوفحدد COUNT(column_name) من table_name
أولاً()إرجاع القيمة الأولى في مجموعة مرتبة من القيمحدد الأول (اسم_العمود) من اسم_الجدول؛
آخر()إرجاع القيمة الأخيرة في مجموعة مرتبة من القيمحدد الأخير (اسم_العمود) من اسم_الجدول؛
الأعلى()استرداد الحد الأقصى للقيمة من عمودحدد الحد الأقصى (اسم_العمود) من اسم_الجدول؛
الحد الأدنى ()استرداد الحد الأدنى للقيمة من عمودحدد MIN(column_name) من table_name؛
مجموع()حساب المجموع الإجمالي للقيم في عمود رقميحدد SUM(column_name) من table_name؛

وظائف SQL العددية

وظائف SQL العددية هي وظائف مضمنة تعمل على قيمة واحدة وترجع قيمة واحدة.

تساعد الوظائف العددية في SQL في معالجة البيانات بكفاءة وتبسيط العمليات الحسابية المعقدة في استعلامات SQL.

وظيفة العدديةوصفبناء الجملة
يوكاس ()تحويل سلسلة إلى أحرف كبيرةحدد UCASE(column_name) من table_name؛
LCASE()تحويل سلسلة إلى أحرف صغيرةحدد LCASE(column_name) من table_name؛
منتصف ()يستخرج سلسلة فرعية من سلسلةحدد MID (طول بداية اسم العمود) من اسم الجدول؛
فقط()إرجاع طول السلسلةحدد LEN(column_name) من table_name؛
دائري()تقريب رقم إلى عدد محدد من الكسور العشريةSELECT ROUND(column_name الكسور العشرية) من table_name؛
الآن()إرجاع التاريخ والوقت الحالييناختر الآن();
شكل()يقوم بتنسيق القيمة بالتنسيق المحددحدد تنسيق (تنسيق اسم العمود) من اسم الجدول؛

أمثلة على وظائف SQL

دعونا نلقي نظرة على بعض الأمثلة على وظائف SQL. سنغطي أمثلة على وظائف SQL التجميعية والوظائف العددية.

سنقوم بتنفيذ الاستعلامات على جدول SQL المحدد:

طاولة الطالب' src='//techcodeview.com/img/sql/83/sql-functions-aggregate-and-scalar-functions.webp' title=

أمثلة على الوظائف الإجمالية

دعونا نلقي نظرة على أمثلة كل وظيفة مجمعة في SQL.

مثال على دالة AVG()

حساب متوسط ​​درجات الطلاب. 

استفسار:

    SELECT    AVG(MARKS)     AS    AvgMarks     FROM    Students; 

الإخراج: 

متوسط ​​العلامات
80

COUNT() مثال على الدالة

حساب العدد الإجمالي للطلاب. 

كم عدد أفلام المهمة المستحيلة الموجودة

استفسار: 

    SELECT COUNT   (*)     AS    NumStudents     FROM    Students;

الإخراج: 

عدد الطلاب
5

مثال الدالة FIRST()

جلب علامات الطالب الأول من جدول الطلاب. 

استفسار:

    SELECT FIRST   (MARKS)     AS    MarksFirst     FROM    Students;

الإخراج: 

ماركس فيرست
90

آخر() مثال الوظيفة

جلب علامات آخر طالب من جدول الطلاب. 

استفسار:

    SELECT LAST   (MARKS)     AS    MarksLast     FROM    Students;

الإخراج: 

ماركسلاست
85

مثال على وظيفة MAX()

جلب الحد الأقصى للدرجات بين الطلاب من جدول الطلاب. 

استفسار:

    SELECT MAX   (MARKS)     AS    MaxMarks     FROM    Students;

الإخراج

المهمة المستحيلة جميع الأفلام
ماكسماركس
95

MIN () مثال على الوظيفة

جلب الحد الأدنى من العلامات بين الطلاب من جدول الطلاب. 

استفسار:

    SELECT MIN   (MARKS)     AS    MinMarks     FROM    Students;

الإخراج

مينماركس
50

SUM() مثال على الدالة

جلب مجموع العلامات الإجمالية للطلاب من جدول الطلاب.

استفسار:  

SELECT SUM(MARKS) AS TotalMarks FROM Students;

الإخراج

توتالماركس
400

أمثلة على الوظائف العددية

دعونا نلقي نظرة على بعض الأمثلة على كل دالة عددية في SQL.

مثال على وظيفة UCASE()

فرز الفقاعة في جافا

تحويل أسماء الطلاب من جدول الطلاب إلى أحرف كبيرة. 

استفسار:

    SELECT UCASE   (NAME)     FROM    Students;

الإخراج: 

اسم
صارِم
سوريش
يمارس
دانراج
كبش

مثال على وظيفة LCASE()  

تحويل أسماء الطلاب من جدول الطلاب إلى أحرف صغيرة. 

استفسار:

    SELECT LCASE   (NAME)     FROM    Students;

الإخراج: 

اسم
صارِم
سوريش
يمارس
dhanraj
كبش

MID () مثال على الوظيفة

جلب الأحرف الأربعة الأولى من أسماء الطلاب من جدول الطلاب. 

تحويل سلسلة إلى كثافة العمليات

استفسار:

    SELECT MID   (NAME14) FROM Students; 

الإخراج

اسم
الراتنج
بالتأكيد
برات
الجميع
كبش

مثال على وظيفة LEN()  

جلب طول أسماء الطلاب من جدول الطلاب. 

استفسار:

    SELECT LENGTH   (NAME)     FROM    Students;

الإخراج: 

اسم
5
6
6
7
3

ROUND() مثال على الدالة  

جلب الحد الأقصى للدرجات بين الطلاب من جدول الطلاب. 

استفسار:

    SELECT ROUND   (MARKS0)     FROM    Students; 

الإخراج

ماركس
90
50
80
95
85

NOW() مثال على الوظيفة  

جارٍ جلب وقت النظام الحالي. 

استفسار:

    SELECT NAME NOW() AS    DateTime     FROM    Students    ;    

الإخراج: 

اسم التاريخ والوقت
صارِم13/01/2017 الساعة 1:30:11 مساءً
سوريش13/01/2017 الساعة 1:30:11 مساءً
يمارس13/01/2017 الساعة 1:30:11 مساءً
دانراج13/01/2017 الساعة 1:30:11 مساءً
كبش13/01/2017 الساعة 1:30:11 مساءً

مثال على دالة FORMAT()  

تنسيق التاريخ الحالي كـ "YYYY-MM-DD". 

استفسار:

    SELECT    NAME     FORMAT   (Now()'YYYY-MM-DD')     AS    Date     FROM    Students; 

الإخراج: 

اسم تاريخ
صارِم2017-01-13
سوريش2017-01-13
يمارس2017-01-13
دانراج2017-01-13
كبش2017-01-13

 نقاط مهمة حول وظائف SQL

  • وظائف SQL هي برامج مضمنة تستخدم لمعالجة البيانات بطرق مختلفة.
  • هناك أنواع مختلفة من وظائف SQL - الوظائف المجمعة والوظائف العددية.
  • تقوم الدالات التجميعية بإجراء عمليات حسابية على مجموعة من القيم وإرجاع قيمة واحدة. مثال SUM AVG COUNT.
  • تعمل الدوال العددية على قيمة واحدة وترجع قيمة واحدة. مثال سلسلة فرعية سفلية علوية.
  • يمكن استخدام وظائف SQL في عبارات SQL مختلفة مثل SELECT WHERE GROUP BY وORDER BY لتحسين معالجة البيانات وتحليلها.
إنشاء اختبار