グループ内の最後のレコードを見つけるために新しい列を追加します。
Select()メソッドでサブクエリを記述できますか?
私はこのグループ内の最後のレコードを見つけるためにLinq
var test = DailyPeriods.Where(x => x.BookingDate == "2016/12/30")
.Select(x =>
new
{
PERIOD_GROUP_ID = x.PeriodGroupID,
PERIOD_NAME = x.PeriodName,
New_Column = DailyPeriods
.Where(z => z.BookingDate == "2016/12/30")
.Select(a =>
new
{
PeriodGroupID = a.PeriodGroupID,
period_name = a.PeriodName
}
)
.GroupBy(b => b.period_name)
.Select(g => g.Last().PeriodGroupID)
.Contains(x.PeriodName)
})
を試してみましたが、
このエラーが発生します "スコープの列ではない:A:2211708.C(BOOKING_DATE)"
質問には2つの質問があります。どちらが問題を解決していますか?詳しく教えてください。 – DarkKnight
私は次の画像の結果を作りたいです。私はSelect()メソッドでサブクエリしようとしましたが、招待しました。 –
最後のレコードを定義します。どの列に基づいて最後のレコードを特定しますか? – DarkKnight