[Linq2Db] Помогите написать запрос к БД
От: Basker Россия  
Дата: 12.12.18 20:53
Оценка:
Доброго времени суток!
Помогите с запросом к БД. Торможу и не могу понять как это написать.
Есть таблица TProcesses с данными:
----------------------------------------------
| ID | Name  | Denotation | NoTech | Version |
----------------------------------------------
|  1 | Test1 | T1         | T1TP   |    1    |
|  1 | Test1 | T1         | T1TP   |    2    |
|  2 | Test2 | T2         | T1TP   |    1    |
|  2 | Test2 | T2         | T2TP   |    2    |
|  2 | Test2 | T2         | T2TP   |    3    |
----------------------------------------------


Надо вытащить следующие данные в List<TProcesses>:
 1 | Test1 | T1         | T1TP   |    2
 2 | Test2 | T2         | T2TP   |    3

SQL-запрос простейший:
SELECT   ID,
         Name,
         Denotation,
         NoTech,
         MAX(Version) AS Version
FROM     TProcesses
GROUP BY ID,
         Name,
         Denotation,
         NoTech
ORDER BY Denotation,
         NoTech

Как это записать в Linq2Db не соображу. Как оставить одну строку с максимальной версией для каждого ID?
Все на свете лишь атомы, амиго
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.