تقسيم عمودين في SQL

Tqsym Mwdyn Fy Sql



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

في هذا البرنامج التعليمي، سوف نتعرف على عملية القسمة الشائعة التي تتضمن قسمة عمودين في الجدول الرياضي.







جدول العينة

لأغراض العرض التوضيحي، دعونا ننشئ جدولًا يحتوي على بيانات مترية ونستخدمه لتوضيح كيفية تقسيم عمودين في SQL.



إنشاء جدول Country_data (
بطاقة تعريف INT AUTO_INCREMENT المفتاح الأساسي ليس فارغًا،
اسم البلد VARCHAR ( 255 ) غير فارغة،
عدد السكان INT ليس فارغًا,
المسافة تعويم ليست فارغة،
الناتج المحلي الإجمالي العشري ( خمسة عشر ,
2 ) ليست فارغة افتراضية ( 0 )
) ;



يجب أن يؤدي ذلك إلى إنشاء جدول يسمى 'country_data' ويحتوي على معلومات الدولة مثل اسم الدولة وعدد السكان والمسافة الإجمالية والناتج المحلي الإجمالي.





يمكننا بعد ذلك إدراج السجلات في الجدول كما يلي:

إدراج
داخل
Country_data ( اسم الدولة،
سكان،
مسافة،
الناتج المحلي الإجمالي )
قيم
( 'الولايات المتحدة' ,
331002651 ,
9831.34 ,
22675248.00 ) ,
( 'الصين' ,
1439323776 ,
9824.58 ,
16642205.00 ) ,
( 'الهند' ,
1380004385 ,
3846.17 ,
2973191.00 ) ,
( 'البرازيل' ,
212559417 ,
8326.19 ,
1839756.00 ) ,
( 'روسيا' ,
145934462 ,
10925.55 ,
1683005.00 ) ;



الناتج الناتج هو كما يلي:

تقسيم عمودين في SQL

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

لتقسيم عمودين في لغة SQL، نستخدم العامل '/' متبوعًا بالأعمدة التي نريد القسمة فيها.

على سبيل المثال:

يختار
اسم الدولة،
سكان،
مسافة،
الناتج المحلي الإجمالي,
( سكان / مسافة ) كما avg_pop
من
Country_data;

في هذه الحالة، نقوم بتقسيم عمود السكان على عمود المسافة ونخصص العمود الناتج بالاسم المستعار 'avg_pop'.

المجموعة الناتجة هي كما يلي:

يوضح هذا متوسط ​​عدد سكان الدولة لكل وحدة مربعة.

خاتمة

في هذا البرنامج التعليمي، تعلمنا كيف يمكننا إجراء القسمة الرياضية في SQL عن طريق تقسيم عمودين في الجدول لجلب النتائج لكل قيمة مقابلة.