> ## Documentation Index
> Fetch the complete documentation index at: https://villagesql.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# MySQL 用 vsql_statistics 拡張機能

> vsql_statistics コミュニティ拡張機能は、中央値、四分位数、t 検定、z 検定、分散分析、カイ二乗検定、共分散、歪度、および尖度を MySQL に追加します。

`vsql_statistics` は、MySQL にない統計集約関数を追加します。中央値と四分位数、t 検定、z 検定、一元配置分散分析、カイ二乗検定、共分散、歪度、尖度、最頻値、および 4 種類の平均です。それぞれが JSON オブジェクトを文字列として返すため、1 回の呼び出しで検定が生成するすべての数値が得られます。必要なフィールドを `JSON_EXTRACT()` で読み取ってください。

| | |
| - | - |
| **メンテナー** | [Ronald Bradford](https://github.com/ronaldbradford) |
| **ソースとドキュメント** | [ronaldbradford/vsql-statistics](https://github.com/ronaldbradford/vsql-statistics) |
| **ライセンス** | GPL-2.0 |

> [!NOTE]
>
> この拡張機能はサードパーティが作成し、保守しています。VillageSQL はこれをビルド、テスト、または提供しておらず、以下の説明はメンテナー自身のドキュメントに従っています。これに依存する前に、そのドキュメントを読んでください。

## インストール

SDK 0.0.4 以降に対してリポジトリからビルドし (`VillageSQL_BUILD_DIR` に VillageSQL のビルドツリーを指定)、`.veb` ファイルをサーバーの `veb_dir` にコピーして、サーバーにインストールします。

```sql theme={null}
INSTALL EXTENSION vsql_statistics;
```

## 追加される機能

| ファミリー | 関数 |
| - | - |
| 四分位数と外れ値 | `STATS_IQR` は `q1`、`median`、`q3`、`iqr`、`lower_fence`、および `upper_fence` を返す |
| 2 標本 t 検定 | `STATS_TTEST`, `STATS_TTEST_GROUPS` |
| 1 標本 z 検定 | `STATS_ZTEST` |
| 一元配置分散分析 | `STATS_ANOVA` |
| カイ二乗検定 | `STATS_CHISQ_GOF`, `STATS_CHISQ_INDEP` |
| 共分散 | `STATS_COVARIANCE`。母集団と標本 |
| 形状 | `STATS_SKEWNESS`, `STATS_KURTOSIS` |
| 中心傾向 | トリム平均、ウィンザー化平均、幾何平均、および調和平均のための `STATS_MEAN` と、`STATS_MODE` |

それぞれが数値を JSON 文字列として返します。VillageSQL 0.0.7 以降では `JSON_EXTRACT()` がこれを直接読み取れます。それより前のサーバーでは、先に `CAST(... AS CHAR)` を適用してください。たとえば `STATS_IQR` は四分位数の横にフェンスを置くため、外れ値の検出はデータを 3 回走査するのではなく、1 回の集約で済みます。

## 関連項目

* [利用可能な拡張機能](https://villagesql.com/docs/ja/extensions/catalog) — 完全なカタログ
* [ronaldbradford/vsql-statistics](https://github.com/ronaldbradford/vsql-statistics) — ソース、完全な関数リファレンス、および既知の制限事項


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.