powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ и подзапрос
3 сообщений из 3, страница 1 из 1
LINQ и подзапрос
    #37589837
ITW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ITW
Гость
Как данный sql запрос реализовать на Linq ?
Код: plsql
1.
2.
3.
4.
5.
6.
SELECT   PricePropertyId, PriceId, StoredDatetime, Value
FROM     PriceProperties pp
WHERE    pp.StoredDatetime = ( SELECT  MAX(pp1.StoredDatetime)
                               FROM    PriceProperties pp1
                               WHERE   pp1.PriceId = pp.PriceId AND
                                       pp1.StoredDatetime <= '20111101' )



Заранее спасибо!
...
Рейтинг: 0 / 0
LINQ и подзапрос
    #37590384
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ITW,

А в чем проблема, у тебя ведь даже группировки нет?

Код: c#
1.
2.
3.
4.
5.
var val = from priceProperty in PriceProperties 
                      where priceProperty.StoredDatetime == (from subquery in pricePropertyList
                                                             where subquery.StoredDatetime <= DateTime.Parse("01.11.2011")
                                                             select subquery).Max(p => p.StoredDatetime)
                      select priceProperty;
...
Рейтинг: 0 / 0
LINQ и подзапрос
    #37590525
ITW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ITW
Гость
OracleLoverITW,

А в чем проблема, у тебя ведь даже группировки нет?

Код: c#
1.
2.
3.
4.
5.
var val = from priceProperty in PriceProperties 
                      where priceProperty.StoredDatetime == (from subquery in pricePropertyList
                                                             where subquery.StoredDatetime <= DateTime.Parse("01.11.2011")
                                                             select subquery).Max(p => p.StoredDatetime)
                      select priceProperty;



Спасибо!
в я линкю пока новичок))
в подзапрос еще одно условие поставить и все заработало
Код: c#
1.
2.
3.
4.
5.
6.
var val = from priceProperty in PriceProperties 
                      where priceProperty.StoredDatetime == (from subquery in pricePropertyList
                                                             where subquery.StoredDatetime <= DateTime.Parse("01.11.2011") &&
                                                             priceProperty.PriceId ==  subquery.PriceId 
                                                             select subquery).Max(p => p.StoredDatetime)
                      select priceProperty;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ и подзапрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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