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

> توثيق دوال uniqTheta

# دوال uniqTheta

تعمل دوال uniqTheta على كائنَي uniqThetaSketch لإجراء حسابات عمليات المجموعات مثل ∪ / ∩ / × ‏(union/intersect/not)، وتُرجِع كائن uniqThetaSketch جديدًا يحتوي على النتيجة.

يُنشأ كائن uniqThetaSketch باستخدام دالة التجميع uniqTheta مع ‎-State.

‏UniqThetaSketch عبارة عن بنية بيانات لتخزين مجموعة من القيم التقريبية.
لمزيد من المعلومات، راجع: [Theta Sketch Framework](https://datasketches.apache.org/docs/Theta/ThetaSketches.html#theta-sketch-framework).

<div id="uniqthetaunion">
  ## uniqThetaUnion
</div>

كائنان من نوع uniqThetaSketch لإجراء عملية union (عملية على المجموعات ∪)، وتكون النتيجة كائنًا جديدًا من نوع uniqThetaSketch.

```sql theme={null}
uniqThetaUnion(uniqThetaSketch,uniqThetaSketch)
```

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

* `uniqThetaSketch` – كائن من نوع `uniqThetaSketch`.

**مثال**

```sql theme={null}
SELECT finalizeAggregation(uniqThetaUnion(a, b)) AS a_union_b, finalizeAggregation(a) AS a_cardinality, finalizeAggregation(b) AS b_cardinality
FROM
(SELECT arrayReduce('uniqThetaState',[1,2]) AS a, arrayReduce('uniqThetaState',[2,3,4]) AS b );
```

```text theme={null}
┌─a_union_b─┬─a_cardinality─┬─b_cardinality─┐
│         4 │             2 │             3 │
└───────────┴───────────────┴───────────────┘
```

<div id="uniqthetaintersect">
  ## uniqThetaIntersect
</div>

كائنان من نوع uniqThetaSketch لحساب التقاطع (عملية على المجموعات ∩)، والنتيجة كائن uniqThetaSketch جديد.

```sql theme={null}
uniqThetaIntersect(uniqThetaSketch,uniqThetaSketch)
```

**الوسائط**

* `uniqThetaSketch` – كائن uniqThetaSketch.

**مثال**

```sql theme={null}
SELECT finalizeAggregation(uniqThetaIntersect(a, b)) AS a_intersect_b, finalizeAggregation(a) AS a_cardinality, finalizeAggregation(b) AS b_cardinality
FROM
(SELECT arrayReduce('uniqThetaState',[1,2]) AS a, arrayReduce('uniqThetaState',[2,3,4]) AS b );
```

```text theme={null}
┌─a_intersect_b─┬─a_cardinality─┬─b_cardinality─┐
│             1 │             2 │             3 │
└───────────────┴───────────────┴───────────────┘
```

<div id="uniqthetanot">
  ## uniqThetaNot
</div>

عنصرا uniqThetaSketch لإجراء عملية حساب a\_not\_b (عملية على المجموعات ×)، وتكون النتيجة uniqThetaSketch جديدًا.

```sql theme={null}
uniqThetaNot(uniqThetaSketch,uniqThetaSketch)
```

**الوسائط**

* `uniqThetaSketch` – كائن uniqThetaSketch.

**مثال**

```sql theme={null}
SELECT finalizeAggregation(uniqThetaNot(a, b)) AS a_not_b, finalizeAggregation(a) AS a_cardinality, finalizeAggregation(b) AS b_cardinality
FROM
(SELECT arrayReduce('uniqThetaState',[2,3,4]) AS a, arrayReduce('uniqThetaState',[1,2]) AS b );
```

```text theme={null}
┌─a_not_b─┬─a_cardinality─┬─b_cardinality─┐
│       2 │             3 │             2 │
└─────────┴───────────────┴───────────────┘
```

**انظر أيضًا**

* [uniqThetaSketch](/ar/reference/functions/aggregate-functions/uniqthetasketch)

{/*AUTOGENERATED_START*/}
