0

TSQL

'Id' 列を持つPersonテーブル、'Id' 列を持つCourtCaseテーブル、および'Id' と 'isReleased' 列 を持つBondテーブルがあります。Personは多数のCourtCaseレコードを持つことができ、 CourtCaseは多数のBondレコードを持つことができます。そのCaseに属するすべてのBondレコードが ALL isReleased = trueであるBond列を持つCaseを持つ PersonID のみをカウントしたいと考えています。そのケースのすべてのボンドがリリースされない限り、ケースはボンドがリリースされないことを意味します。

4

1 に答える 1

0
var Result = 
    Persons.Where(p=>p.Cases.All(q=>q.Bonds.All(w=>w.isReleased))).Count()
于 2013-04-01T19:42:12.877 に答える