|
![]() |
#1 |
MCITP
|
А если так написать?
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 |
|
|
За это сообщение автора поблагодарили: NoTimeToCry (1). |
![]() |
#2 |
Участник
|
Цитата:
Сообщение от 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 он выдаёт всё. |
|
![]() |
#3 |
Чайный пьяница
|
А если так?
X++: Select ch.modifiedon ,t.name ,ch.new_commentary From Filterednew_changeopportunity ch Inner Join (SELECT max(ch.modifiedon) AS d, opp.name AS name 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) t on ch.modifiedon = t.d
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: NoTimeToCry (1). |
![]() |
#4 |
Участник
|
Цитата:
Сообщение от a33ik
![]() А если так?
X++: Select ch.modifiedon ,t.name ,ch.new_commentary From Filterednew_changeopportunity ch Inner Join (SELECT max(ch.modifiedon) AS d, opp.name AS name 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) t on ch.modifiedon = t.d ![]() |
|
![]() |
#5 |
Участник
|
Народ, а как сделать в BIDS параметр с выпадающим списком по умолчанию недоступным. Ну то есть, чтобы рядом с ним был чекбокс, по нажатию на который можно было бы его сделать доступным? А то проблема в том, что изначально отчет должен грузиться сам, а при выборе значения из выпадающего списка должна происходить определенная фильтрация. А сейчас у меня получается, что отчет не запускается сам, а ждет выбора значения из этого выпадающего списка. Кстати этот список сделан как отдельный датасет со своим запросом.
|
|
![]() |
#6 |
Чайный пьяница
|
Цитата:
Сообщение от NoTimeToCry
![]() Народ, а как сделать в BIDS параметр с выпадающим списком по умолчанию недоступным. Ну то есть, чтобы рядом с ним был чекбокс, по нажатию на который можно было бы его сделать доступным? А то проблема в том, что изначально отчет должен грузиться сам, а при выборе значения из выпадающего списка должна происходить определенная фильтрация. А сейчас у меня получается, что отчет не запускается сам, а ждет выбора значения из этого выпадающего списка. Кстати этот список сделан как отдельный датасет со своим запросом.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#7 |
Участник
|
У меня есть отчет, который выводит таблицу. Мне необходимо сделать фильтрацию по пользователям. Другими словами есть выпадающий список, который имеет свой датасет с sql запросом, который заполняет этот выпадающий список пользователями. Но изначально надо сделать его недоступным, то есть чтобы отчет, при загрузке, выдавал все данные. Потом, если я хочу отфильтровать по пользователям, я должен убрать недоступность этого выпадающего списка и выбрать пользователя, для того чтобы просмотреть отчет для определенного юзера.
|
|
|
|