any
RESPECT NULLS، فإنها تُرجع أول قيمة تتم قراءتها سواء أكانت NULL أم لا.
تفاصيل التنفيذ
في بعض الحالات، يمكنك الاعتماد على ترتيب التنفيذ.
وينطبق ذلك على الحالات التي يأتي فيها SELECT من استعلام فرعي يستخدم ORDER BY.
عندما يحتوي استعلام SELECT على عبارة GROUP BY أو على الأقل دالة تجميع واحدة، فإن ClickHouse (على عكس MySQL) يشترط أن تكون جميع التعبيرات في عبارات SELECT وHAVING وORDER BY محسوبة من المفاتيح أو من دوال التجميع.
وبعبارة أخرى، يجب استخدام كل عمود مُحدَّد من الجدول إما ضمن المفاتيح أو داخل دوال التجميع.
وللحصول على سلوك مماثل لما في MySQL، يمكنك وضع الأعمدة الأخرى داخل دالة التجميع any.
نوع الإرجاع للدالة هو نفسه نوع الإدخال، باستثناء LowCardinality الذي يتم تجاهله.
وهذا يعني أنه عند عدم وجود صفوف كمدخلات، فستُرجع القيمة الافتراضية لذلك النوع (0 للأعداد الصحيحة، أو Null لعمود Nullable()).
ويمكنك استخدام المُركِّب -OrNull لتعديل هذا السلوك.
any_value, first_value
الوسيطات
column— اسم العمود.Any
Any
أمثلة
مثال على الاستخدام
Query
Response