سكل هي واحدة من لغات البرمجة الأكثر شعبية للعمل مع قواعد البيانات. يسمح لك بإجراء العديد من العمليات ، بما في ذلك حساب الفرق بين المبالغ. هذا مفيد بشكل خاص عندما تحتاج إلى مقارنة مبلغين ومعرفة مدى اختلافهما عن بعضهما البعض.
لحساب الفرق بين المبالغ في سكل ، يمكنك استخدام عوامل الطرح أو وظائف التجميع. تسمح لك عوامل الطرح بطرح مبلغ من آخر ، بينما تأخذ وظائف التجميع قيما متعددة وتعيد قيمة واحدة محسوبة بناء على هذه القيم.
مثال على استخدام عامل الطرح لحساب الفرق بين المبالغ هو استعلام سكل التالي:
حدد (حدد المبلغ (المبلغ) من الجدول 1) - (حدد المبلغ (المبلغ) من الجدول 2) كفرق;
في هذا المثال ، نستخدم عامل الطرح لطرح المجموع من الجدول 2 من المجموع من الجدول 1. سيتم حفظ النتيجة في عمود يسمى "الفرق".
يمكنك أيضا استخدام وظائف التجميع لحساب الفرق بين المبالغ. على سبيل المثال ، تقوم المجموعة حسب الوظيفة بتجميع البيانات وتسمح لك بحساب مجموع القيم في كل مجموعة. ثم يمكننا استخدام وظيفة وجود لتصفية المجموعات بشروط معينة. هنا مثال:
حدد المبلغ (المبلغ) من الجدول المجموعة حسب الفئة وجود الفئة = ' أ 'أو الفئة = 'ب';
في هذا المثال ، نقوم بتجميع البيانات حسب الفئة (عمود" الفئة") وحساب مجموع القيم في كل مجموعة. ثم نقوم بتصفية المجموعات للحصول على المجموعات التي تحتوي على الفئة "أ" أو "ب"فقط.
- ما هو الفرق بين المبالغ في سكل?
- التعريف والمبادئ الأساسية
- أمثلة على حساب الفرق بين المبالغ في سكل
- مثال 1: حساب الفرق بين مجموع عمودين
- مثال 2: حساب الفرق بين المبالغ حسب المجموعة
- المثال 3: حساب الفرق بين المبالغ على مدى فترات زمنية
- كيفية استخدام وظيفة داتيديف في سكل
- وصف الوظيفة وخصائصها
- أمثلة على استخدام دالة داتديف لحساب الفرق بين المبالغ
- سؤال وجواب
- كيفية حساب الفرق بين المبالغ في سكل?
- كيفية حساب الفرق من المبلغ في سكل مع شرط?
- كيف يمكنني حساب الفرق بين مبالغ العمود حسب المجموعة في سكل?
ما هو الفرق بين المبالغ في سكل?
في سكل ، والفرق بين المبالغ هو العملية التي تسمح لك لحساب الفرق بين قيم اثنين من المبالغ في عمود أو أعمدة من جدول قاعدة البيانات. هذه عملية مفيدة يمكن استخدامها لتحليل البيانات وتحديد التغييرات في القيم أو الاتجاهات.
لحساب الفرق بين المبالغ في سكل ، يمكنك استخدام المشغلين والوظائف التي يوفرها نظام إدارة قواعد البيانات.
واحدة من الطرق الأكثر شيوعا لحساب الفرق بين المبالغ هو استخدام مجموع() وظيفة في تركيبة مع عامل الطرح '-'.
مثال على بناء الجملة لحساب الفرق بين المبالغ هو كما يلي:
| مثال بناء الجملة |
|---|
حدد المجموع (العمود 1) - المجموع (العمود 2) كفرق من اسم_ الجدول; |
في هذا المثال ، يتم استخدام دالة المجموع () لحساب مجموع القيم في عمود العمود 1 وعمود العمود 2. ثم يتم طرح نتائج كل من المبالغ من بعضها البعض باستخدام ' - ' المشغل.
نتيجة لتنفيذ الاستعلام ، سيتم إنشاء عمود فرق جديد يحتوي على الفرق بين مجاميع القيم في العمودين العمود 1 والعمود 2.
يمكن استخدام هذا النهج لحساب الفرق بين المبلغ الإجمالي للمبيعات والمبلغ الإجمالي للنفقات ، على سبيل المثال ، في جدول المبيعات.
من المهم ملاحظة أن الفرق بين المبالغ يمكن أن يكون موجبا أو سالبا ، اعتمادا على القيم المحسوبة بواسطة الاستعلام.
التعريف والمبادئ الأساسية
تحديد الفرق بين المبالغ في سكل هو حساب الفرق بين قيم اثنين من المبالغ التي تم الحصول عليها من أعمدة أو جداول مختلفة في قاعدة البيانات.
تستخدم العمليات الحسابية ووظائف التجميع لحساب الفرق بين المبالغ في سكل. تشمل المبادئ الأساسية للعملية ما يلي:
- اختيار البيانات: من الضروري تحديد الأعمدة أو الجداول اللازمة التي تحتوي على قيم لحساب الفرق بين المبالغ.
- تجميع البيانات: باستخدام وظائف التجميع مثل المجموع () ، يمكنك الحصول على مبالغ القيم من الأعمدة أو الجداول المحددة.
- حساب الفرق: بطرح مبلغ من آخر ، يمكنك الحصول على الفرق بين هذه القيم. في سكل ، يمكن القيام بذلك باستخدام عملية الطرح الحسابية (-).
مثال على استعلام سكل الذي يوضح حساب الفرق بين المبالغ هو:
| معرف | المنتج | السعر | الكمية |
|---|---|---|---|
| 1 | أبل | 2.50 | 10 |
| 2 | أورانج | 1.75 | 8 |
| 3 | الموز | 1.00 | 5 |
لحساب الفرق بين مبالغ أسعار المنتج ، تحتاج إلى تشغيل الاستعلام التالي:
- حدد قيم عمود "السعر": حدد السعر من الجدول
- احسب مجموع الأسعار: حدد المبلغ (السعر) من الجدول
- احسب الفرق بين مبلغين: حدد المبلغ (السعر — - (حدد المبلغ (السعر) من الجدول) من الجدول
ستكون نتيجة الاستعلام قيمة تمثل الفرق بين مبالغ أسعار المنتج في قاعدة البيانات.
أمثلة على حساب الفرق بين المبالغ في سكل
يمكن أن يكون حساب الفرق بين المبالغ في سكل مفيدا عند تحليل البيانات ، خاصة عندما يكون من الضروري تحديد التغيير في المبلغ بين عدة مجموعات أو فترات زمنية. توضح الأمثلة التالية كيف يمكن حساب الفرق بين المبالغ بلغة سكل القياسية.
مثال 1: حساب الفرق بين مجموع عمودين
لنفترض أن لدينا جدول " مبيعات "مع عمودين:" الدخل "و"النفقات". نريد حساب الفرق بين مقدار الدخل والمصروفات. للقيام بذلك ، يمكنك استخدام استعلام سكل التالي:
حدد المبلغ (الدخل) - المبلغ (المصروفات) كفرق
من المبيعات;
سيحسب هذا الاستعلام مجموع الإيرادات والمصروفات ويعرض الفرق في عمود" الفرق".
مثال 2: حساب الفرق بين المبالغ حسب المجموعة
قد يكون من المفيد حساب الفرق بين المبالغ اعتمادا على المجموعات أو الفئات. لنفترض أن لدينا جدول " مبيعات "بثلاثة أعمدة:" الفئة "و" الدخل "و"النفقات". نريد حساب الفرق بين مقدار الدخل والمصروفات لكل فئة. للقيام بذلك ، يمكنك استخدام استعلام سكل التالي:
حدد الفئة ، المبلغ (الدخل) - المبلغ (المصروفات) كفرق
من المبيعات
مجموعة حسب الفئة;
سيقوم هذا الاستعلام بتجميع البيانات حسب الفئة وحساب الفرق بين مبالغ الدخل والمصروفات لكل فئة. ستحتوي النتيجة على العمودين" الفئة "و"الفرق".
مثال 3: حساب الفرق بين المبالغ على مدى فترات زمنية
في بعض الأحيان يكون من الضروري حساب الفرق بين المبالغ في فترات زمنية مختلفة. لنفترض أن لدينا جدول " مبيعات "بثلاثة أعمدة:" التاريخ "و" الدخل "و"النفقات". نريد حساب الفرق بين مجموع الدخل والمصروفات لفترتين زمنيتين معينين. للقيام بذلك ، يمكنك استخدام استعلام سكل التالي:
حدد المبلغ (الحالة عندما يكون التاريخ < '2022-01-01' ثم الدخل آخر 0 نهاية) -
مجموع (الحالة عندما يكون التاريخ < '2022-02-01' ثم المصاريف الأخرى 0 النهاية) كفرق
من المبيعات;
في هذا المثال ، نستخدم دالة الحالة لجمع قيم الدخل والمصروفات بشكل مشروط في فترات زمنية محددة. سيحسب الاستعلام الفرق بين مبلغ الدخل والمصروفات للفترة السابقة "2022-01-01" ويطرح منه مبلغ المصروفات للفترة السابقة "2022-02-01". ستحتوي النتيجة على عمود" الاختلاف".
كانت هذه مجرد بعض الأمثلة على حساب الفرق بين المبالغ في سكل. باستخدام لغة سكل القياسية ، يمكنك إجراء مجموعة متنوعة من العمليات التحليلية ، بما في ذلك حساب الفرق بين المبالغ في سيناريوهات مختلفة.
كيفية استخدام وظيفة داتيديف في سكل
وظيفة ديتديف في سكل يسمح لك لحساب الفرق بين تاريخين. فإنه يأخذ ثلاث وسيطات: نوع الفاصل الزمني ، وتاريخ البدء وتاريخ الانتهاء ، وإرجاع عدد من فترات بينهما.
بناء جملة دالة داتيديف هو كما يلي:
التاريخ (الفاصل الزمني ، تاريخ البدء ، تاريخ النهاية)
أين:
- الفاصل الزمني هو نوع الفاصل الزمني الذي تريد حسابه. على سبيل المثال ، 'يوم' لحساب الفرق في أيام أو 'شهر' لحساب الفرق في الأشهر.
- تاريخ البدء-تاريخ البدء.
- تاريخ الانتهاء-تاريخ الانتهاء.
مثال على استخدام دالة داتيديف:
حدد التاريخ ('اليوم', '2022-05-01', '2022-05-10') كما أيام_مهرجان دبي السينمائي الدولي;
في هذا المثال ، تحسب دالة داتديف الفرق في الأيام بين التاريخين "2022-05-01"و" 2022-05-10 "وتعيد النتيجة كعمود "أيام".
ستكون نتيجة الاستعلام:
| أيام_مهرجان دبي السينمائي الدولي |
|---|
| 9 |
هذا يعني أن الفرق بين التواريخ المحددة هو 9 أيام.
يرجى ملاحظة أن وظيفة داتديف يعمل فقط مع التواريخ في شكل يي-مم-د. إذا كنت بحاجة إلى حساب الفرق بين التواريخ بتنسيق مختلف ، فسيتعين عليك تحويلها إلى تنسيق ي-مم-د أولا باستخدام وظائف تحويل التاريخ مثل تاريخ أو تاريخ.
وصف الوظيفة وخصائصها
يحتوي سكل على عدد من الوظائف المضمنة التي تسمح لك بحساب الفرق بين المبالغ وإجراء تجميع البيانات. إحدى هذه الوظائف هي وظيفة المجموع ().
تستخدم دالة المجموع () لحساب مجموع القيم في العمود المحدد من الجدول. يمكن تطبيقه على كل من القيم الرقمية والوحدات النقدية والتواريخ وأنواع البيانات الأخرى.
يبدو البناء النحوي الأساسي لوظيفة المجموع () كما يلي:
مجموع (اسم العمود)
عند استخدام دالة المجموع () ، حدد اسم العمود الذي يجب حساب المجموع منه. على سبيل المثال ، إذا كان لدينا جدول "أوامر" مع عمود "توتال برايس" تحتوي على تكلفة أوامر ، ثم الاستعلام سكل يبدو مثل هذا:
حدد المبلغ (السعر الإجمالي) من الطلبات;
نتيجة لتنفيذ هذا الاستعلام ، سيتم حساب مجموع كل قيم عمود "توتال برايس".
يمكن أيضا استخدام دالة المجموع () مع وظائف التجميع الأخرى مثل المجموعة حسب ، وجود ، وترتيب حسب لإجراء حسابات أكثر تعقيدا وتصفية البيانات.
باستخدام وظيفة المجموع () ، يمكنك الحصول على المعلومات التالية:
- مجموع كل القيم في العمود
- مجموع القيم لكل مجموعة من السجلات
- مجموع القيم مع الشرط (على سبيل المثال ، فقط لفترة زمنية معينة أو لفئات معينة)
- تصفية النتائج حسب المبلغ
وبالتالي ، تتيح لك وظيفة المجموع () حساب البيانات وتجميعها بناء على القيم الموجودة في أعمدة الجدول. إنها أداة مفيدة لتحليل البيانات والحصول على المعلومات ذات الأهمية.
أمثلة على استخدام دالة داتديف لحساب الفرق بين المبالغ
وظيفة داتيديف في سكل يسمح لك لحساب الفرق بين تاريخين في وحدات زمنية محددة ، مثل أيام أو أشهر أو سنوات. ومع ذلك ، يمكن استخدامه ليس فقط للعمل مع التواريخ ، ولكن أيضا لحساب الفرق بين المبالغ في استعلامات سكل.
فيما يلي أمثلة على استخدام دالة داتيديف لحساب الفرق بين المبالغ في سكل:
المثال 3:
لنفترض أن لدينا جدول "مبيعات" مع حقلي "التاريخ" و "المبلغ". نريد حساب الفرق بين مقدار المبيعات في الأسبوع الحالي ومقدار المبيعات في الأسبوع السابق.
استعلام سكل:
اختر