Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 запись с максимальным значением по одному из полей Linq to sql + c#  [new]
neverend12
Member

Откуда:
Сообщений: 38
Здравствуйте, уважаемые форумчане.

Возникла следующая, казалось бы, простая задача: вывести запись, где значение определенного поля максимальное..

У меня есть таблица:

Статистика
FIO string
-----------
result int
----------

Я хочу средствами Linq to sql (или T-sql, не важно) вывести запись, где значение result максимальное. Пишу на c#, вот что я пробовал:

dataGridView1.DataSource = db.Statistics_rl_lv_pl.Max(x=>x.rezult);

dataGridView1.DataSource = (from r in db.Statistics_rl_lv_pl
select r.rezult).Max();

dataGridView1.DataSource = db.Statistics_rl_lv_pl.OrderByDescending(x => x.rezult).FirstOrDefault();

Не пойму, в чем может быть загвоздка..
11 дек 14, 17:20    [16984793]     Ответить | Цитировать Сообщить модератору
 Re: запись с максимальным значением по одному из полей Linq to sql + c#  [new]
Glory
Member

Откуда:
Сообщений: 104760
neverend12
Я хочу средствами Linq to sql (или T-sql, не важно)

Это важно. Опредлитесь
11 дек 14, 17:22    [16984805]     Ответить | Цитировать Сообщить модератору
 Re: запись с максимальным значением по одному из полей Linq to sql + c#  [new]
neverend12
Member

Откуда:
Сообщений: 38
Glory,

либо так
dataGridView1.DataSource = db.Statistics_rl_lv_pl.Max(x=>x.rezult);

либо так (если я правильно понимаю, это T-sql для c#)
dataGridView1.DataSource = (from r in db.Statistics_rl_lv_pl
select r.rezult).Max();

Мне действительно не важно..Хотелось бы понять, в чем загвоздка...
11 дек 14, 17:35    [16984901]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить