هل يمكننا استخدام وجود بدون مجموعة في Oracle؟
هل يمكننا استخدام وجود بدون مجموعة في Oracle؟

فيديو: هل يمكننا استخدام وجود بدون مجموعة في Oracle؟

فيديو: هل يمكننا استخدام وجود بدون مجموعة في Oracle؟
فيديو: SQL WHERE clause | Oracle SQL fundamentals 2024, شهر نوفمبر
Anonim

مقدمة إلى أوراكل بند

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

وبالمثل ، هل يمكننا استخدام العد بدون تجميع بواسطة؟

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

وبالمثل ، هل يتطلب وجود مجموعة من قبل؟ حدد 1 نأخذ 1 = 1 ؛ وبالتالي نأخذ لا تتطلب المجموعة . وجود هو يتم تطبيقه بعد مرحلة التجميع ويجب استخدامه إذا كنت تريد تصفية النتائج المجمعة. في تلخيص، وجود هو تطبق بعد مجموعة من المرحلة حيث أين يكون تطبق قبل مجموعة من مرحلة.

وبالمثل ، هل يمكنك استخدام المجموعة بدون تجميع؟

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

هل يمكننا استخدام شرط وجود قبل تجميع حسب؟

ملخص. ال مجموعة بواسطة بند يكون تستخدم إلى مجموعة صفوف بنفس القيم. عبارة SELECT تستخدم في ال مجموعة بواسطة يمكن شرط كن فقط تستخدم تحتوي على أسماء أعمدة ووظائف مجمعة وثوابت وتعبيرات. ال شرط HAVING يكون تستخدم لتقييد النتائج التي تم إرجاعها بواسطة مجموعة بواسطة بند.

موصى به: