0
A
回答
0
你的問題似乎有點不清楚。但是,我假設您的訂單表有一個「距離」列。您想要選擇具有最高距離值的訂單的所有產品。
var products = from p in db.Products
select new
{
ProductID = p.ProductID,
ProductName = p.ProductName,
HighestDistanceOrder = p.Orders.OrderByDescending(o => o.Distance).FirstOrDefault()
};
如果你想最高距離的值,而不是整個訂單,然後
var products = from p in db.Products
select new
{
ProductID = p.ProductID,
ProductName = p.ProductName,
HighestDistance = p.Orders.Max(o => o.Distance)
};
希望有所幫助。
Matrich
相關問題
- 1. 從右表第一個值左連接?
- 2. 如何創建一個左外連接和另一個表的計數的SQL?
- 3. R:從左到右創建一個向量的元素組合
- 4. 如何使用SQLAlchemy創建左外部聯接到一個表
- 5. 第一個元素右
- 6. 如何(左/右)連接兩個表?
- 7. 得到我想要檢索連接到一個元素的事件列表連接到一個元素的jQuery
- 8. JPA,左外連接在同一個表
- 9. 從右向左擴展一個元素
- 10. 如何從左到右滑動一個元素jquery
- 11. 如何創建一個從左到右的UITableView?
- 12. 如何創建一個對象到div的右側(DIV:左)
- 13. 的MySQL創建一個表內部聯接UNION右連接
- 14. 兩個元素並排在外部div,一個左側,一個右側
- 15. MYSQL一個大的左外連接還是3個左外連接同一個表?
- 16. 如何將左連接加入到另一個左連接
- 17. 如何定位表格單元(td)中的元素,使一個元素左對齊,另一個右對齊?
- 18. 左外連接三個表?
- 19. 左外連接多個表
- 20. 如何創建一個表的鏈表,一個表代表一組元素
- 21. 如何用左外連接創建jpql
- 22. 哪個更好..左外連接還是右外連接?
- 23. 如何使用(左/右)這個LINQ連接3個實體的外連接?
- 24. 我如何創建一個jQuery div,我可以從左到右滾動
- 25. 如何從左/右移動到下一個ViewController從左到右
- 26. 如何從左到右和從右到左動畫一個ImageView
- 27. 如何添加一個數組的第一個元素到另一個數組的第一個元素
- 28. 我該如何做一個左外部連接select
- 29. 創建一個沒有屬性的XmlDocument和第一個元素
- 30. 左外連接到兩個表
難道這個解決方案實際上會導致多個sql quries嗎? – totem
對於第一種情況,即返回距離值最高的訂單,它首先獲取所有產品詳細信息,然後爲每個返回的產品創建一個SELECT TOP(1)查詢。 對於返回最高距離值的情況二,它只創建一個SQL查詢。 – Matrich
有沒有辦法做一個單一的查詢,但仍然得到整行? (最大值爲單個值) – totem