منتديات | املي | العاب | العاب بنات | تلبيس باربي | العاب اكشن | تعليم طبخ | العاب مشاهير  | العاب فلاش

دروس تعلمية

شبكة ومنتديات املي

مجموعات Google

اكتب بريدك في المربع ثم اضغط على "اشتراك" لكي يصلك جديد الموقع على بريدك مباشرة

البريد الإلكتروني:

مواضيع حصرية على بريدك أنت فقط إشترك الآن وفعل إشتراكك من بريدك

 

 

  |   |   | |  

 دردشة دروس الفوتوشوب

مسجات الجوال

ماسنجر

رسائل حب

 دليل مواقع  دروس تعليمية  فيديو  منتديات   قروب املي

 
    دروس في قواعد البيانات  سكيول - SQL
 

 

دورة SQL [الدرس الرابع / الجزء الأول] : الدوال SQL Functions



بعد أن تعرفنا على أمر Select بحذافيره ومن ثم تعرفنا على الشروط فيه بالتفصيل كذلك ، نأتي لدرس اليوم الرابع وهو درس سهل وممتع جداً .. في جزأه الأول سنتعرف على الدوال الموجودة في لغة الإس كيو إل ، وفي الجزء الثاني سنتطرق إلى أوامر إضافة سجلات جديدة إلى الجداول ، و تحديث سجلات موجودة ، وأخيراً حذف السجلات التي لا نحتاج إليها .. فإلى الجزء الاول :

دوال الإس كيو إل SQL Functions :

في لغة السيكيول عدد من الدوال الجاهزة والتي لكل منها وظيفة معينة ، الصيغة العامة لهذه الدوال يوضحها الأمر كالتالي :

SELECT function(column) FROM table WHERE condition;

سندرس معاً خمسة دوال بإذن الله ، وهي : ( AVG, SUM, MAX, MIN, COUNT ).

 AVG(column) Function :

تعيد لنا متوسط قيم الحقل ( العمود ) الذي حددناه لها ، إذا صادفتها سجلات كان فيها هذا الحقل فارغ فإنها ستتجاهلها ، مثال :

SELECT AVG(HOURS) FROM WORKS_ON WHERE HOURS<20;

 

وستعطينا النتيجة = 12.5 .

 SUM(column) Function :

تعطينا مجموع الكلي لقيم الحقل( العمود ) الذي حددناه لها ، إذا صادفتها سجلات كان فيها هذا الحقل فارغ فإنها ستتجاهلها ، مثال :

 

SELECT SUM(HOURS) FROM WORKS_ON;

 

وستعطينا النتيجة = 58 .

 MAX(column) Function :

تعطينا أعلى قيمة للحقل ( العمود ) الذي حددناه لها ، إذا صادفتها سجلات كان فيها هذا الحقل فارغ فإنها ستتجاهلها ، مثال :

 

SELECT MAX(HOURS) FROM WORKS_ON;

 

ستكون النتيجة = 20.5 .

 

 MIN(column) Function :

تعطينا أصغر قيمة للحقل ( العمود ) الذي حددناه لها ، إذا صادفتها سجلات كان فيها هذا الحقل فارغ فإنها ستتجاهلها ، مثال :

 

SELECT MIN(HOURS) FROM WORKS_ON;

 

ستكون النتيجة = 10 .

 

الدالة COUNT :

هذه الدالة تأخذ ثلاث أشكال :

1- الشكل الأول:

 COUNT(column)

تعيد لنا عدد السجلات ( الصفوف ) الموجودة في الجدول ، تقوم بمعرفة العدد عن طريق الحقل ( العمود) الذي حددناه لها وعليه إن صادفتها سجلات كان فيها هذا الحقل فارغ فإنها لن تقوم بعدها بل ستتجاهلها ، مثال :

 

SELECT COUNT(PNO) FROM WORKS_ON;

 

ستكون النتيجة = 4 ..

2- الشكل الثاني:

COUNT(DISTINCT column(s))

تعيد لنا عدد السجلات ( الصفوف ) الموجودة في الجدول والتي تختلف فيها قيم الحقل ( العمود) الذي حددناه لها ،بمعنى إن تكررت قيمة الحقل فإنها لن تقوم بعد السجل وستتجاهله ، مثال :

 

SELECT COUNT(DISTINCT PNO) FROM WORKS_ON;

 

ستكون النتيجة هنا = 2 ..

ملاحظة : هذا الشكل يعمل فقط مع ORACLE and Microsoft SQL server ولا يعمل مع الآكسس !!

3-الشكل الثالث:

 COUNT(*)

تعيد لنا عدد السجلات ( الصفوف) في الجدول ، مثال :

 

SELECT COUNT(*) FROM WORKS_ON;

 

 ستكون النتيجة = 4 .

بهذا يكون الجزء الأول من درس اليوم قد انتهى ، تعلمنا فيه الدوال ( AVG, SUM, MAX, MIN, COUNT )وعملها في الـSQL.
خذ قسطاً من الراحة وتنفس بعمق ثم انتقل لقراءة الجزء الثاني :)

واجب الجزء الأول :

أكتب أوامر SQL التي تعطينا :

  •  عدد العمال الذين يعملون 10 ساعات في المشاريع ؟

  •  أكبر رقم في أرقام الموظفين ؟



المزيد من المواضيع

أمر التجميع والإحتواء ودوال المجموع SQL Group & SQL HAVING with Aggregate Function
دورة SQL [الدرس الخامس] : الربط في السيكيول SQL Join
دورة SQL [الدرس الرابع / الجزء الثاني] : أوامر إضافة ، تحديث، وحذف السجلات
دورة SQL [الدرس الثالث : الجزء الثاني] : التعمق في الشروط
دورة SQL [الدرس الثالث : الجزء الأول] : الأمر Select ... From ... Where
دورة SQL [الدرس الأول] : مقدمة في قواعد البيانات

1

 

الاقسام الرئيسية

دروس للمبتدئين

--

دروس في أنظمة التشغيل

--

دروس في الانترنت

--

دروس في لغات البرمجة

--

دروس في برمجة المواقع

--

دروس في الأوفيس

--

دروس في الرسوم و التصميم

--

دروس في قواعد البيانات

--

دروس في الألعاب والبرامج

--

دروس في المكونات الصلبة

--

دروس في الشبكات

--

دروس في أمن المعلومات

--

دروس في الذكاء الاصطناعي

--

القائمة البريدية

منتدى |  حواء | مكتبة الصور | توبيكات | فيديو | برامج | دليل مواقع |   الثقافة الجنسية | صور | ماسنجر | الانمي | مطبخ | القرآن الكريم | التفسير | جوال | الاسرة المسلمة | سيارات | العاب | دروس الفوتوشوب | ديكورمسجات الجوال | قصائد مسموعة | قروب  | دروس تعليمية | عالم حواء | رسائل حب | تفسير الاحلام | الطب البديل | النكت | موسوعة الطفل | احسب وزنك | املي | منتدى املي | منتديات املي

amlly.com xml :                             

مقاطع بنات | مقاطع رياضية  | افلام الكرتون  | الازياء والفساتين والاناقة

 |  اشهر موقعك | اعلن لدينا | اسعار الاعلانات |  لمراسلة الإدارة  |

:: ©2009-2008 www.amlly.com.com All rights reserved ::