10月31日(木)1、2コマ目
今日、やったこと
- グループ化
- [練習問題]練習問題3
今日のホワイトボード
ダメな例
SQLの感覚で書くとエラーになってしまう例を紹介。
![]() |
| 図 LINQのダメな例 |
〇ダメな例1
joinのon以降(結合条件)は以下を守らないとコンパイルエラー。
- 左辺はfrom指定値
- 右辺はjoin指定値
〇ダメな例2
グループ化した際、select句ではgroup指定値以外は使えない。
グループ関数を使う
count()やsum()、min()、max()を使う。
count()以外は引数がラムダ式。
![]() |
| 図 グループ関数を使う |
〇count()を使う
Count()関数でグループ内のデータ件数をカウント。
〇sum()、min()、max()を使う
くどいけど、引数はラムダ式。
複数列でグループ化
group byにて、匿名クラスで指定されたプロパティの値が同じ行を同じグループにする。
select句でデータを取り出す際は、Keyプロパティはグループ化する際の匿名クラス。
![]() |
| 図 複数列でグループ化 |
練習問題3
文字列のフォーマット指定のうち、日時データのフォーマット指定子
![]() |
| 図 日付のフォーマット指定子 |
次回は
練習問題の解説。



