簡體   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