繁体   English   中英

Linq 2 SQL复杂查询(计数问题)

[英]Linq 2 sql complex query (Count Issue)

好吧,我正在尝试编写查询以获取每个区域的总来宾计数,到目前为止,我失败了:)

var Results = from g in DB.tblSecurityZones
              join PoliceStations in DB.tblPoliceStations
                  on g.SecurityZoneID equals PoliceStations.SecurityZoneID
              join Hotel in DB.tblHotels
                  on PoliceStations.PoliceStationID equals Hotel.PoliceStationID
              join HotelGuest in DB.tblGuests
                  on Hotel.HotelID equals HotelGuest.HotelID
              group g by new 
              { 
                  Zone = g.Name,
                  PoliceStation = PoliceStations.Name,
                  Hotel = Hotel.HotelName
              } into Result
              select new 
              {
                  Result.Key.Hotel,
                  Result.Key.PoliceStation,
                  Result.Key.Zone
              };

我想要从每个区域返回来宾计数。

我有HotelName,PoliceStationName和ZoneName,但我也想不出如何获取GuestCounts:S

select new 
{
    Result.Key.Hotel,
    Result.Key.PoliceStation,
    Result.Key.Zone,
    Count = Result.Count()
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM