Запрос (перекрестный наверно)

Zapros
Дата: 23.12.2011 13:57:23
Привет друзья! HELP Ваш нужен! Имеется таблица (обведен красным цветом), как получить запросом таблицу синего цвета.

Спасибо заранее за помощь
mds_world
Дата: 23.12.2011 14:16:35
Много раз уже убеждался в том, что если задача невнятно описана, то скорее всего, она и неверное поставлена.

Понять, что хочет ТС, я не смог
Zapros
Дата: 23.12.2011 14:20:29
mds_world, необходимо создать поле в запросе, которое формируется вот таким способом
.query.
Дата: 23.12.2011 14:22:22
Zapros, примерно так
SELECT T1.Дата, T1.Наименование, Min(T2.дата)
FROM Tab As T1 LEFT JOIN Tab As T2 ON T2.наименование=T1.наименование And T2.дата>T1.дата
GROUP BY T1.Дата, T1.Наименование
ORDER BY T1.Наименование, T1.Дата
Zapros
Дата: 23.12.2011 15:02:49
.query., СПАСИБО
Zapros
Дата: 27.12.2011 09:45:25
немного усложнилось задание (((. помогите пожалуйста
.query.
Дата: 27.12.2011 10:40:07
Zapros
немного усложнилось задание ...

Можно так
SELECT T1.Дата, 
       T1.Наименование, 
       First(T1.Период) As Период, 
       T1.Дата+Период As [Дата+Период],
       [Дата+Период]+30 As [Дата+Период+30], 
       First(T1.КомментарийОриг) As КомментарийОриг,
       Min(T2.дата) As ФактическаяДата,
       Dlookup('КомментарийОриг','Tab','Дата=#' & Format(Nz(ФактическаяДата,0),'mm\/dd\/yyyy') & 
               '# And Наименование=''' & T1.Наименование & '''') As КомментарийСмеще
FROM Tab As T1 LEFT JOIN Tab As T2 ON T2.наименование=T1.наименование And T2.дата>T1.дата
GROUP BY T1.Дата, T1.Наименование
ORDER BY T1.Наименование, T1.Дата
Zapros
Дата: 27.12.2011 10:49:57
.query., #Ошибка в поле КомментарийСмещ
Zapros
Дата: 27.12.2011 10:52:56
нашел в чем #Ошиьбка, но теперь поле КомментарийСмещ Пустое
.query.
Дата: 27.12.2011 11:25:11
Zapros
нашел в чем #Ошиьбка, но теперь поле КомментарийСмещ Пустое

У меня все в порядке