How it works
Select reads one field and leaves the rest behind. Each order becomes its Amount: 10, 4, and 2. Sum then adds those amounts and prints 16. The original orders are still orders. The query's result is a sequence of decimals.
A working example
var orders = new[] { new Order("a", 10m, true), new Order("b", 4m, true), new Order("c", 2m, false) };
var amounts = orders.Select(o => o.Amount);
Console.WriteLine(amounts.Sum());Expected output
16
Try this
Try the filter on a smaller list.
Try the filter on a smaller list.