![]() |
كيفية تجميع قيم الحقول المشتركة في لغة البرمجة sql
كيفية تجميع قيم الحقول المشتركة في لغة البرمجة SQL إن عملية تجميع قيم الحقول المشتركة في لغات البرمجة هو أمر مفيد جداً و يستخدم لإجراء إحصاءات على القيم المخزنة في مختلف الجداول، ومن بين هذه اللغات لغة البرمجة (SQL) فعلى سبيل المثال لمعرفة كم مستخدم يوجد من كل بلد، يتم في البداية تجميع أسماء البلدان و من ثم حساب عدد المستخدمين المسجلين من كل بلد، ولتحديد العمود الذي سيتم على أساسه تجميع قيم عمود آخر فإنه يتم تحديد العمود الأساسي باستخدام الكلمة (GROUP BY). وبعد القيام بعملية تجميع القيم فإن المستخدم يصبح قادراً على استخدام الدوال المختلفة مثل: (COUNT)، و(MAX)، و (MIN) و (SUM) و (AVG)، وفيما يلي الشكل العام لتجميع الحقول في لغة البرمجة (SQL): SELECT column_ name(s) FROM table_ name GROUP BY column_ name(s); ومن الممكن أيضاً القيام بوضع شروط على عملية تجميع الحقول في لغة (SQL) ويكون على النحو التالي: SELECT column_ name(s) FROM table_ name WHERE condition GROUP BY column_ name(s) ORDER BY column_ name(s); حيث مكان الكلمة (table_ name) يتم وضع اسم الجدول الذي يحتوي على الحقول التي ننوي تجميعها و إجراء إحصاء عليها. مكان الكلمة (condition) يتم وضع شروط على القيم التي سيتم تجميعها من الأساس. بعد الكلمة (GROUP BY) يتم وضع إسم كل عمود نريد أن يتم تجميع القيم بناءاً عليه. كيفية وضع شروط على الحقول التي تم تجميعها في لغة SQL إن الهدف من هذا الأمر هو وضع شروط على النتيجة التي سيحصل عليها المستخدم بعد القيام بعملية تجميع الحقول و إجراء إحصاء معين لها، بمعنى أخر بعد القيام بتجميع قيم الحقول بواسطة الكلمة (GROUP BY) فإنه من الممكن القيام بوضع شرط معينة لفلترة النتيجة التي تم تجميعها مسبقاً، وفيما يلي الشكل العام لوضع الشروط على النحو التالي: SELECT column_ name(s) FROM table_ name WHERE condition GROUP BY column_ name(s) HAVING condition ORDER BY column_ name(s); حيث مكان الكلمة (table_ name ) يتم وضع اسم الجدول الذي يحتوي على الحقول التي يرغب المستخدم بتجميعها و إجراء إحصاء عليها. بعد الكلمة (WHERE) يتم وضع شروط على القيم التي سيتم تجميعها من الأساس. بعد الكلمة (HAVING) يتم وضع شروط لفلترة النتيجة النهائية التي سيتم إرجاعها. بعد الكلمة (GROUP BY) يتم وضع اسم كل عمود المستخدم بالقيام بتجميع القيم بناءاً عليه.
|
تسلم الأيادي على ما قدمت ننتظر جديدك بكل شوق تقبل مني أعطر التحايا سمأأأأأرا |
تسلم الأيادي على ما قدمت ننتظر جديدك بكل شوق تقبل مني أعطر التحايا سمأأأأأرا |
يسلموا الايادي
ودي |
بين مواضيعكم نجد
المتعة دائماً وفقكم الله لقادم اجمل |
تِسَلّمْ الأيَادِيْ ولآحُرمِناْ مِنْ جَزيلِ عَطّائك دُمتْ ودامَ نبضُ متصفحك متوهّجاً بِروَعَةْ مَا تِطَرحْ لروحَكَ جِنآئِن وَرديهّ |
الساعة الآن 05:17 AM |
Powered by vBulletin Hosting By
R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by
Advanced User Tagging (Lite) -
vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع