Допустим, у меня есть эта таблица:
PetID Name Age Weight
Как я могу в Linq2SQL получить имя, возраст и вес каждого питомца, который является самым тяжелым в своей возрастной группе?
Итак, если у меня есть один питомец в возрасте 5 лет и четыре питомца в возрасте 2 лет, мне бы хотелось, чтобы имя, возраст и вес того, кому было 5 лет, и одного из четырех с возрастом 2, который был самым тяжелым эти четыре.
Вероятно, это не должно быть слишком сложно, но я пока не слишком увлекаюсь запросами. Работая над этим все же. И это одна из тех проблем, которая мне понадобится много раз, но мне не совсем удастся обернуться, как это сделать ...
Я думаю, что это будет включать в себя использование оператора Max или> и какую-то группировку или объединение, но это все, насколько я понял ....
Спасибо за ответы. Все они ставят меня на правильный путь, когда дело доходит до материала GroupBy. Тот, который я отметил как ответ, был тем, который был ближе всего к тому, что я закончил.