> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> على غرار quantileExact، تحسب هذه الدالة الكَمّ الدقيق لتسلسل من البيانات الرقمية.

# quantileExactHigh

<div id="quantileExactHigh">
  ## quantileExactHigh
</div>

أُضيف في: v20.8.0

على غرار [`quantileExact`](/ar/reference/functions/aggregate-functions/quantileExact)، تحسب هذه الدالة [الكمّ](https://en.wikipedia.org/wiki/Quantile) الدقيق لتسلسل من البيانات الرقمية.

للحصول على القيمة الدقيقة، تُجمَع جميع القيم المُمرَّرة في مصفوفة، ثم تُرتَّب بالكامل.
يبلغ تعقيد خوارزمية الترتيب `O(N·log(N))`، حيث `N = std::distance(first, last)` من المقارنات.

تعتمد القيمة المُعادة على مستوى الكمّ وعدد العناصر في المجموعة، أي إذا كان المستوى 0.5، فستُعيد الدالة قيمة الوسيط الأعلى عند وجود عدد زوجي من العناصر، وقيمة الوسيط الوسطى عند وجود عدد فردي من العناصر.
يُحسَب الوسيط بطريقة مماثلة لتطبيق [`median_high`](https://docs.python.org/3/library/statistics.html#statistics.median_high) المستخدم في بايثون.

بالنسبة إلى جميع المستويات الأخرى، يُعاد العنصر عند الفهرس الموافق للقيمة `level * size_of_array`.

عند استخدام عدة دوال `quantile*` بمستويات مختلفة في استعلام، لا تُدمَج الحالات الداخلية (أي إن الاستعلام يعمل بكفاءة أقل مما يمكن أن يكون عليه).
في هذه الحالة، استخدم الدالة [quantiles](/ar/reference/functions/aggregate-functions/quantiles).

**الصياغة**

```sql theme={null}
quantileExactHigh(level)(expr)
```

**الأسماء البديلة**: `medianExactHigh`

**المعلمات**

* `level` — اختياري. مستوى الكوانتايل. عدد ثابت بفاصلة عائمة من 0 إلى 1. نوصي باستخدام قيمة `level` ضمن النطاق `[0.01, 0.99]`. القيمة الافتراضية: 0.5. عند `level=0.5` تحسب الدالة الوسيط. [`Float*`](/ar/reference/data-types/float)

**الوسيطات**

* `expr` — تعبير على قيم العمود ينتج أنواع بيانات رقمية أو Date أو DateTime. [`(U)Int*`](/ar/reference/data-types/int-uint) أو [`Float*`](/ar/reference/data-types/float) أو [`Decimal*`](/ar/reference/data-types/decimal) أو [`Date`](/ar/reference/data-types/date) أو [`DateTime`](/ar/reference/data-types/datetime)

**القيمة المُعادة**

تعيد الكوانتايل للمستوى المحدد. [`Float64`](/ar/reference/data-types/float) أو [`Date`](/ar/reference/data-types/date) أو [`DateTime`](/ar/reference/data-types/datetime)

**أمثلة**

**حساب الكوانتايل العالي الدقيق**

```sql title=Query theme={null}
SELECT quantileExactHigh(number) FROM numbers(10);
```

```response title=Response theme={null}
┌─quantileExactHigh(number)─┐
│                         5 │
└───────────────────────────┘
```

**حساب مستوى quantile محدد**

```sql title=Query theme={null}
SELECT quantileExactHigh(0.1)(number) FROM numbers(10);
```

```response title=Response theme={null}
┌─quantileExactHigh(0.1)(number)─┐
│                              1 │
└────────────────────────────────┘
```
