回答編集履歴
2
追記
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
追記&訂正
test
CHANGED
@@ -14,7 +14,15 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
内容は以下の通りで、Employees テーブルが質問者さんの t_entry に、Orders テーブルが t_selection に相当すると思ってください。
|
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
|
|