回答編集履歴

2

追記

2019/03/31 01:56

投稿

退会済みユーザー
test CHANGED
@@ -195,3 +195,45 @@
195
195
  スキャフォールディング機能
196
196
 
197
197
  [http://surferonwww.info/BlogEngine/post/2017/07/23/creating-controller-and-view-in-mvc-using-scaffolding-function.aspx](http://surferonwww.info/BlogEngine/post/2017/07/23/creating-controller-and-view-in-mvc-using-scaffolding-function.aspx)
198
+
199
+
200
+
201
+ **【追伸】**
202
+
203
+
204
+
205
+ 上の回答で、
206
+
207
+
208
+
209
+ > Orders テーブルの Freight が質問者さんの t_selection テーブルの SelectionID に該当すると思ってください。以下に示したサンプルコードでは、各グループの中で Freight が最大のものを where 句で条件を付けて抽出しています。
210
+
211
+
212
+
213
+ と書きましたが、Freight ではなく OrderID にした方が質問の内容に近かったですね。
214
+
215
+
216
+
217
+ Freight を OrderID に換えて、各グループの中で OrderID が最大のものを where 句で条件を付けて抽出するには、最初の linq 式の中の、
218
+
219
+
220
+
221
+ ```
222
+
223
+ where item.Freight == g.Max(x => x.Freight)
224
+
225
+ ```
226
+
227
+
228
+
229
+
230
+
231
+ ```
232
+
233
+ where item.OrderID == g.Max(x => x.OrderID)
234
+
235
+ ```
236
+
237
+
238
+
239
+ に変更すれば OK です。

1

追記&訂正

2019/03/31 01:56

投稿

退会済みユーザー
test CHANGED
@@ -14,7 +14,15 @@
14
14
 
15
15
 
16
16
 
17
- 内容は以下の通りで、Employees テーブルが質問者さんの t_entry に、Orders テーブルが t_selection に相当すると思ってください。Orders テーブルの EmployeeID が質問者さんの t_selection テーブルの EntryID と同様な形で重複しています。
17
+ 内容は以下の通りで、Employees テーブルが質問者さんの t_entry に、Orders テーブルが t_selection に相当すると思ってください。
18
+
19
+
20
+
21
+ Orders テーブルの EmployeeID が質問者さんの t_selection テーブルの EntryID と同様な形で重複しています。
22
+
23
+
24
+
25
+ Orders テーブルの Freight が質問者さんの t_selection テーブルの SelectionID に該当すると思ってください。以下に示したサンプルコードでは、各グループの中で Freight が最大のものを where 句で条件を付けて抽出しています。
18
26
 
19
27
 
20
28