最初のテーブル + -------- + ------------ + ------- + | タイプ| バラエティ| 価格| + -------- + ------------ + ------- + | アップル| ガラ| 2.79 | | アップル| 富士| 0.24 | | アップル| リンバートウィッグ| 2.87 | | オレンジ| バレンシア| 3.59 | | オレンジ| おへそ| 9.36 | | 梨| ブラッドフォード| 6.05 | | 梨| バートレット| 2.14 | | チェリー| ビング| 2.55 | | チェリー| シュラン| 6.33 | + -------- + ------------ + ------- +
2番目のテーブル + -------- + ---------- + | タイプ| minprice | + -------- + ---------- + | アップル| 0.24 | | チェリー| 2.55 | | オレンジ| 3.59 | | 梨| 2.14 | + -------- + ---------- +
select type, min(price) as minprice
from fruits
group by type;
最初のテーブルは私が持っているデータの例であり、2番目のテーブルは最初のテーブルから取得したいものです。
GenericRepository/UnitOfwork
リポジトリからデータを取得するために使用しています。
repository.fruitRepository.Get().GroupBy(m => m.type);
タイプフィールドしか取得できませんが、もっと多くのフィールドを取得したいと思います。
groupbyの前にselect句を使用する必要がありますか?はいの場合、どうすればさらにフィールドを選択できますか?