0
我有一個表有貨物ID和clientid;我希望將結果與每個客戶端ID關聯的shipmentid計數。 linq是什麼?什麼是下面的problim sql查詢的linq?
我有一個表有貨物ID和clientid;我希望將結果與每個客戶端ID關聯的shipmentid計數。 linq是什麼?什麼是下面的problim sql查詢的linq?
該表由兩個字段的客戶端ID和ShipID shipId是主 鍵和一個clientId可以有多個shipid的。我希望有查詢 與相關的客戶端ID一起返回shipid的計數和 選擇前兩名結果從結果。我可以這樣做嗎? -
你可以嘗試這樣的事:
var result = db.shipmentClient
.GroupBy(sc=>sc.clientId)
.Select(gr=>new
{
ClientId = gr.Key(),
Shipments = gr.Count()
})
.OrderByDescending(x=>x.Shipments)
.Take(2);
我想這db
是數據庫上下文類和shipmentClient是你的表的名稱。如果是這樣,您可以根據ClientId按照上面的方式創建一個組,然後計算與客戶關聯的運輸量。然後您訂購結果,並選擇前兩個結果。
你能否用更多的信息來澄清你的問題? –
該表包含兩個字段ClientID和ShipID shipId是主鍵,而clientID可以有多個shipid's .i想要查詢返回shipid's以及相關聯的clientid的計數並從result.how中選擇前兩個結果那? – Pranav