你能帮我吗?我正在尝试计算价格表中所有行的总数,但是这些值从未相加,现在看来也不再计算了。
我有以下内容:
@{
decimal money = 0.00m;
var prices = "SELECT Price, SUM(Price) FROM PriceTable GROUP BY Price";
var database = Database.Open("MYDB");
database.QuerySingle(prices);
money = prices.AsDecimal();
}
在我的HTML中的某个地方键入:
@money // to display the totalAmount
我做对了吗?我已经搜索过了,但是令人惊讶的是似乎没有太多的信息,尽管我可能没有使用正确的关键字。
谢谢
最佳答案
更改
var prices = "SELECT Price, SUM(Price) FROM PriceTable GROUP BY Price";
至
var prices = "SELECT SUM(Price) FROM PriceTable";
如果您想要的只是所有行的总和,则不需要分组。
也;
var result = database.QuerySingle(prices);
money = Convert.ToDecimal(result);
关于c# - 计算表中所有行的TotalAmount,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6514059/