我希望下面的SQL Query能够在实体框架或LINQ中编写。任何人都可以帮我这个
SQL查询:
select sum(CreditAmount)-sum(DebitAmount)
from [dbo].[JournalEntries]
where FKSubscriberID =3 and FKAccountID =1
答案 0 :(得分:0)
通常,假设使用C#,通过以LINQ理解语法顺序转换短语将SQL转换为LINQ,如果SQL具有表别名,则在LINQ中将它们用作范围变量。诸如<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
或<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<p>{{greeting}}</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.greeting = "Hello";
});
</script>
</body>
</html>
之类的函数在最后作为整个查询的函数被调用。在没有优化@JonSkeet建议的情况下在一个查询中执行多个DISTINCT
需要空TOP
... SUM
来创建聚合,然后group
减少到值:< / p>
by
如果没有单一组,您可以使用
汇总差异First()