2009-12-02 69 views
1

如何最好地處理在SubSonic中構建此SQL語句?SubSonic:選擇合計的所有列

SELECT ac.* 
     , SUM(pt.amount) AS totalPoints 
FROM tbl_account AS ac 
    INNER JOIN tbl_pointTracking AS pt ON ac.id = pt.accountID 
GROUP BY pt.accountID 
ORDER BY totalPoints DESC; 

我知道如何處理聚集,但不知道如何處理積累了與其他列。

感謝所有,
史蒂夫

+1

會做!我會回去,現在就這樣做。...... 對不起。 – StephenPAdams 2009-12-02 17:33:10

+0

BAM! 54%,喲。其他人,我不能標記爲答案,因爲我從來沒有得到答案。任何人都知道上面的答案嗎? – StephenPAdams 2009-12-02 19:59:43

回答

1

下面是代碼,這將有助於你這樣做。

gvGroup.DataSource = office.DB.Select(SubSonic.Aggregate.GroupBy("Designation"), SubSonic.Aggregate.Count("Designation")).From(Of office.Employee).ExecuteDataSet 
     gvGroup.DataBind()