أجهزة الكمبيوتربرمجة

بصعوبات SQL: الوصف وبناء الجملة، أمثلة

SQL هي لغة موحدة للتعامل مع قواعد البيانات العلائقية. لديه تحت تصرفه مجموعة من أدوات قوية لمعالجة البيانات المخزنة في الجداول.

مما لا شك فيه، والقدرة على تجميع البيانات في نموذج على أساس معين هي واحدة من هذه الأداة. بيان SQL بصعوبات جنبا إلى جنب مع WHERE يسمح بند لك لتحديد شروط العينة وتجميع البيانات بطريقة أو بأخرى.

المعلمة SQL بصعوبات: الوصف

أولا وقبل كل تجدر الإشارة إلى أن هذه المعلمة اختيارية، ويستخدم حصرا بالتزامن مع GROUP BY الخيار. كما تذكرون، ويستخدم جملة GROUP BY عندما تكون في SELECT يستخدم وظائف الكلي ونتائج حساباتهم للوصول إلى مجموعات معينة. إذا كان WHERE يسمح لك لتحديد شروط اختيار قبل أن يتم تجميع البيانات، وبصعوبات يتضمن أحكاما تتعلق بالبيانات بالفعل مباشرة في المجموعات نفسها. من أجل فهم أفضل، دعونا المشي من خلال مثال لمخطط المعروضة في الشكل أدناه.

هذا هو مثال عظيم على إعطاء بصعوبات وصف SQL. هو جدول مع قائمة أسماء المنتجات والشركات المنتجة لها، وبعض المجالات الأخرى. الاستعلام في أعلى الزاوية اليمنى، ونحن نحاول الحصول على معلومات عن عدد أنواع المنتجات تصنع كل شركة، ونتيجة لذلك نريد لعرض فقط تلك الشركات التي تنتج أكثر من 2 البنود. يتم تشكيل GROUP BY خيار من ثلاث مجموعات المقابلة لأسماء الشركات، كل واحدة منها وقد أحصى عدد المنتجات (صفوف). ولكن وضع بصعوبات مقصورة حالة مجموعة واحدة لديك من العينة الناتجة عن ذلك، لأنه لا يلبي شرط. ونتيجة لذلك، نحصل على مجموعتين المقابلة لعدد من شركات الإنتاج 5 و 3.

قد يثور سؤال لماذا تستخدم بعد، إذا كان هناك SQL WHERE. إذا استخدمنا WHERE، لكان قد نظرت في عدد من الصفوف في الجدول، وليس في مجموعات، وسيكون الشرط لا معنى له في هذه الحالة. ومع ذلك، في كثير من الأحيان أنها يمكن أن تعيش معا في استعلام واحد.

في المثال أعلاه يمكننا أن نرى كيف في البداية هناك مجموعة من البيانات نيابة عن الموظف المعين في المعلمة WHERE، ومن ثم تجميعها في GROUP BY نتيجة يتم اختبار بالإضافة إلى ذلك من مجموع الراتب لكل موظف.

المعلمة SQL بصعوبات: الأمثلة، في بناء الجملة

النظر في بعض الميزات بصعوبات جملة SQL. وصف هذه المعلمة هو بسيط جدا. أولا، كما سبق ذكره، ويتم استخدامها حصرا بالتعاون مع مجموعة المعلمة BY وأشار بعد ذلك على الفور وقبل ORDER BY، إذا كان موجودا في الطلب. ومن المفهوم، منذ بصعوبات يحدد شروط والبيانات التي تم تجميعها بالفعل. ثانيا، في حالة هذه المعلمة فقط دالات التجميع يمكن استخدام والحقول المدرجة في مجموعة المعلمة BY. وأشارت جميع الظروف في هذه المعلمة بنفس الطريقة كما في حالة WHERE.

استنتاج

كما ترون، لا شيء معقد في هذا البيان لا. لغويا، ويتم استخدامها في نفس الطريقة كما في WHERE. من المهم أن نفهم أن استخدام WHERE على كافة البيانات المحددة وبعد - فقط فيما يتعلق المجموعات المحددة في مجموعة المعلمة BY. قدمنا وصفا شاملا لبصعوبات SQL، وهو ما يكفي للتعامل مع ثقة.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.delachieve.com. Theme powered by WordPress.