我想如果有任何方法可以将“有”约束添加到聚合选择? 例子:如果我需要所有的销售总和由具有销售和日期> 1000Subsonic Aggregation Constraint(“Having”)
最好的问候, TheGodfather
我想如果有任何方法可以将“有”约束添加到聚合选择? 例子:如果我需要所有的销售总和由具有销售和日期> 1000Subsonic Aggregation Constraint(“Having”)
最好的问候, TheGodfather
SubSonic确实有一个“有”但你没有明确说明它。
从您选择聚合并将聚合添加到Where子句中确定。
例如(从亚音速AggregateTests.cs改写)
SubSonic.SqlQuery q = new
Select(Aggregate.GroupBy("ProductID"), Aggregate.Avg("UnitPrice"))
.From("Order Details")
.Where(Aggregate.Avg("UnitPrice"))
.IsGreaterThan(50);
亚音速查询上述将创建一个SQL语句 “具有AVG(单价)> 50”
您使用的亚音速3.0.0.3或2.2?
如果你使用2.2,那么我认为你不能这样做。我不确定3.0。
我使用亚音速2.2,我认为,如果使用Linq,它将被SubSonic 3所拥有,但是你不能执行数据集或数据视图的Framework 3.5的Linq的问题,以及如果你想改变日期列的格式,例如你会得到最后是匿名类型集合,因此没有简单的方法将其绑定到数据视图。 所以你说subsonic剂量没有一个魔术三轮车做“有”。 谢谢你的时间。 – TheGodfather 2009-08-27 06:16:58
我不是100%确定,但我已经用SubSonic 2.2做了一堆聚合,我不记得有一个“有”。你应该仔细检查文档,以确保。 – 2009-08-27 06:34:03
它做了工作感谢的人 – TheGodfather 2009-09-02 10:52:38