Показать сообщение отдельно
Старый 27.06.2012, 13:19   #13  
NoTimeToCry is offline
NoTimeToCry
Участник
 
101 / 10 (1) +
Регистрация: 28.04.2012
Цитата:
Сообщение от NoTimeToCry Посмотреть сообщение
Работает) Спасибо) Еще вопрос. Вот у меня есть сущность, я вывожу несколько полей из нее. И в результат, мне теперь нужно добавить поле, которое получили выше. Например, я из этой сущности вывожу Имя, Фамилия, Отчество и следующий столбец должен быть из запроса выше.
С этим разобрался. Другая проблема возникла. Вот в том запросе, когда получаем поля в том случае, когда не было изменений в течении месяца, нужно вывести только те значения, дата изменения в которой была последней. Например мы получили числа 1.06, 2.06, 3.06, вывести надо только 3.06. Казалось бы ничего сложного, ставим TOP 1 в селекте и сортируем по возрастанию. НО! Вывести надо не только последнюю дату, но и поля, соответствующие этой дате из записей другой сущности. В результате я получаю только 1 значение, вместо нескольких. Как с этим бороться? Не игнорируйте пожалуйста, очень срочно надо решить эту проблему

SELECT TOP 1 ch.new_field AS 'Поле1', ch.modifiedon AS 'Дата изменения', opp.name AS 'Имя'
FROM FilteredNew_entity1 AS ch
INNER JOIN FilteredEntity2 AS opp ON ch.regardingobjectid = opp.entityid
WHERE (ch.actualend BETWEEN dbo.fn_BeginOfMonth(GETDATE()) AND GETDATE())
ORDER BY 'Дата изменения' DESC

Последний раз редактировалось NoTimeToCry; 27.06.2012 в 13:22.