私は流暢なマッピングとMySQL5Dialectでnhibernate3を使用しています。私はグループ化して平均値を取得しようとしています:
var group = new TotalStatistic();
SelectList(s => s
.SelectGroup(t => t.RegistryName).WithAlias(() => group.Name)
.SelectAvg(t => t.Value).WithAlias(() => group.Average))
.TransformUsing(Transformers.AliasToBean<TotalStatistic>());
しかし、それは10進数へのキャストを含むSQLクエリを生成し、私が取得すると思われる「0.0035」のようなものではなく、結果にゼロのみを取得します。
SELECT ... avg(cast(this_.Value as DECIMAL)) as y1_ ...