2009-05-08 10 views
1

私はSubsonicを初めて使いました。SUMを使用してクエリを実行する方法を尋ねますか?SubSonicを使用してSUMをクエリ

私は、以下のようにWHERE条件を照会する方法を知っている:SUMを照会する方法に

Query qryCurOpcode = Station.CreateQuery() 
    .WHERE("PRODLINE=PIECERATE_prodline") 
    .AND("STATIONID=STNID") 
    .AND("SHIFT=PIECERATE_shift"); 

IDataReader rdrCurOpcode = qryCurOpcode.ExecuteReader(); 

while (rdrCurOpcode.Read()) 
{ 
    PIECERATE_CurOpcode = rdrCurOpcode[Station.Columns.Curopcode].ToString(); 
} 

が、どのように?

ありがとうございます! ハリム

答えて

2

はここでそれを行うための一つの方法です:

int sum = (int)new Query("Station").GetSum("Shift"); 

あなたからより多くの例を得ることができます:あなたは、このような和として集計を使用したい場合は SubSonic Aggregate Queries

0

そして最良の方法はにありますSubsonicの集計を使用してください:)。例の全体リストを確認するにはSubSonicProject

ここに、上記のリンクから直接取ったいくつかの例があります。

double result = new 
    Select(Aggregate.Avg("UnitPrice")) 
    .From(Product.Schema) 
    .ExecuteScalar<double>(); 

IDataReader reader = new 
    Select(Aggregate.GroupBy("ProductID"), Aggregate.Avg("UnitPrice")) 
    .From("Order Details") 
    .Where(Aggregate.Avg("UnitPrice")) 
    .IsGreaterThan(50) 
    .ExecuteReader(); 
関連する問題