Skip to content

v3.13.0

Choose a tag to compare

@rex0220 rex0220 released this 22 Jul 01:09
957bf62

v3.13.0(2026-07-22)

関数拡充 3 件とバグ修正 1 件。

B56: 統計集約関数

STDDEV_POP / STDDEV_SAMP / VAR_POP / VAR_SAMP / MEDIAN を追加。分散・標準偏差は Welford 法、中央値は数値昇順。統計集約は完全入力必須(onLimit=truncate でも上限到達時はエラー・部分集合の統計値を返さない)。未定義の統計量(0 件・_SAMP の 1 件)は空文字、非数値入力は ArgumentError。無印 STDDEV/VARIANCE は方言間で意味が異なるため非対応(明示形のみ)。

B57: 日付集計軸関数

DAYOFWEEK(1=日曜)/ QUARTER / WEEKISO-8601 固定・MySQL WEEK() 既定と非互換)と、DATE_FORMAT 指定子 %w(0=日曜)/ %a(日本語曜日)/ %v(ISO 週番号)/ %G(ISO week-year)を追加。週次ラベルは %G-%v を推奨(%Y-%v は年跨ぎ週で誤る)。新 3 関数は実在する日付のみ受理し、不正日付は空文字。

B58: MODE(最頻値)

カテゴリデータ(ドロップダウン・ステータス等)向けの文字列頻度カウント。同数タイは canonical 比較順の最小値を返す決定的規則(他 RDB の「不定」を採らない)。

B59: バグ修正 — ORDER BY の別名参照

SELECT LENGTH(f) AS len … ORDER BY len のような SELECT 列別名の ORDER BY が黙って無視され元の行順を返す不具合を修正。従来並ばなかったクエリの結果順が変わります。集計別名(ORDER BY 件数 DESC 等)は従来から正常で挙動不変。

その他

  • 新しい予約語 9 語: STDDEV_POP STDDEV_SAMP VAR_POP VAR_SAMP MEDIAN MODE DAYOFWEEK QUARTER WEEK(同名フィールドはバッククォートで参照)
  • MCP instructions の全量関数カタログを aggregate 12 / scalar 46 へ更新
  • 全 2,834 テスト green・CLI 実機照合済み(各 evidence は docs/internal/evidence/ 参照)

🤖 Generated with Claude Code