powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите преобразовать sql в linq
2 сообщений из 2, страница 1 из 1
Помогите преобразовать sql в linq
    #37034769
Kin9Pin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток. Помогите плиз переписать sql-запрос в linq to sql. зачем? о! лучше даже и не спрашивайте) просто действительно мне это надо.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT fio, ball, comp
FROM Sportsmen
WHERE comp = ANY
		(
			SELECT comp
			FROM Sportsmen
			GROUP BY comp
			HAVING count([fio]) >  2 
		)
ORDER BY comp

что эта штука делает? выбирает записи ФИО и кол-во баллов на соревновании (comp), в которых учавствуют более 2х человек.

с linq я на "вы". но что-то написал:
первый запрос возвращает название соревнования и сколько человек в нем участвует
Код: plaintext
1.
2.
3.
var q1 =
         from p in dc.Sportsmens
         group p by p.comp into cg
         select new { comp = cg.Key, count = cg.Count() };

второй запрос: возвращает ИД соревнования, в которых учавствуют не менее 2х человек.
Код: plaintext
1.
2.
3.
var q2 =
         from p in q2
         where p.count > 2
         select new { comp = p.comp };

теперь как бы мне найти fio, зная ИД соревнования из запроса q2? может можно всё это дело как-то проще провернуть?
помогите!!! моск уже вскипел!!!
...
Рейтинг: 0 / 0
Помогите преобразовать sql в linq
    #37034831
Kin9Pin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поборол)
/topic/816694
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите преобразовать sql в linq
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]