Показать сообщение отдельно
Старый 28.06.2012, 12:57   #7  
NoTimeToCry is offline
NoTimeToCry
Участник
 
101 / 10 (1) +
Регистрация: 28.04.2012
Цитата:
Сообщение от GBH Посмотреть сообщение
А если так написать?
SELECT max(ch.modifiedon) AS 'Дата', ch.new_commentary AS 'Комментарий', opp.name AS 'ВС'
FROM Filterednew_changeopportunity AS ch
INNER JOIN FilteredOpportunity AS opp ON ch.regardingobjectid = opp.opportunityid
WHERE (ch.actualend BETWEEN dbo.fn_BeginOfMonth(GETDATE()) AND GETDATE())
group by ch.new_commentary , opp.name
Я пробовал так. Он выдает всё. Если писать вот так
SELECT max(ch.modifiedon) AS 'Дата',opp.name AS 'ВС'
FROM Filterednew_changeopportunity AS ch
INNER JOIN FilteredOpportunity AS opp ON ch.regardingobjectid = opp.opportunityid
WHERE (ch.actualend BETWEEN dbo.fn_BeginOfMonth(GETDATE()) AND GETDATE())
group by opp.name

То выдает как надо. Но стоит добавить ch.new_commentary он выдаёт всё.