الاستعلام (SQL Databricks)

استرداد مجموعات النتائج من جدول واحد أو أكثر.

بناء الجملة

[ common_table_expression ]
  { subquery | set_operator }
  [ ORDER BY clause | { [ DISTRIBUTE BY clause ] [ SORT BY clause ] } | CLUSTER BY clause ]
  [ WINDOW clause ]
  [ LIMIT clause  ]

subquery
{ SELECT clause |
  VALUES clause |
  ( query ) |
  TABLE [ table_name | view_name ]}

المعلمات

  • تعبير جدول شائع

    تعبيرات الجدول الشائعة (CTE) هي استعلام واحد أو أكثر من الاستعلامات المسماة التي يمكن إعادة استخدامها عدة مرات داخل كتلة الاستعلام الرئيسية لتجنب العمليات الحسابية المتكررة أو لتحسين قابلية قراءة الاستعلامات المعقدة والمتداخلة.

  • الاستعلام الفرعي

    واحدة من عدة تركيبات تنتج مجموعة نتائج وسيطة.

    • حدد

      استعلام فرعي يتكون من نمط SELECT FROM WHERE .

    • القيم

      حدد جدولا مؤقتا مضمنا.

    • ** ( استعلام ) **

      استدعاء متداخل لاستعلام قد يحتوي على عوامل تشغيل مجموعة أو تعبيرات جدول شائعة.

    • جدول

      إرجاع الجدول أو طريقة العرض بالكامل.

      • table_name

        يحدد الجدول المراد إرجاعه.

      • view_name

        يحدد طريقة العرض المراد إرجاعها.

  • set_operator

    بنية تجمع بين الاستعلامات الفرعية باستخدام UNION، EXCEPTأو ، أو INTERSECT عوامل التشغيل.

  • أمر من

    ترتيب صفوف مجموعة النتائج الكاملة للاستعلام. يتم ترتيب صفوف الإخراج عبر الأقسام. هذه المعلمة حصرية بشكل متبادل مع SORT BY، CLUSTER BYولا DISTRIBUTE BY يمكن تحديدها معا.

  • التوزيع بواسطة

    مجموعة من التعبيرات التي يتم من خلالها إعادة تقسيم صفوف النتائج. هذه المعلمة حصرية بشكل متبادل مع ORDER BYCLUSTER BY ولا يمكن تحديدها معا.

  • ترتيب حسب

    ترتيب يتم من خلاله ترتيب الصفوف داخل كل قسم. هذه المعلمة حصرية بشكل متبادل مع ORDER BYCLUSTER BY ولا يمكن تحديدها معا.

  • مجموعة حسب

    مجموعة من التعبيرات المستخدمة لإعادة تقسيم الصفوف وفرزها. استخدام هذا البند له نفس التأثير في الاستخدام DISTRIBUTE BY ومعا SORT BY .

  • حد

    الحد الأقصى لعدد الصفوف التي يمكن إرجاعها بواسطة عبارة أو استعلام فرعي. يستخدم هذا البند في الغالب بالاقتران مع ORDER BY لإنتاج نتيجة حتمية.

  • نافذة

    يحدد مواصفات النافذة المسماة التي يمكن مشاركتها بواسطة وظائف نافذة متعددة (Databricks SQL) في .