|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.07.2014, 12:06 | #1 |
Пользователь
Регистрация: 29.07.2014
Сообщений: 10
|
Помогите создать запрос
Вот структура таблицы:
Код HTML:
SELECT TOP 1000 [accountid] ,[createdbyname] ,[createdon] ,[new_microrayonidname] ,[statecodename] FROM [mig_MSCRM].[dbo].[FilteredLead] Суть запроса: cratedbyname - ответственный createdon - дата new_mikrorayon - объект statecodename - статус. Вот тут и вся загвоздка. Есть 3 типа статуса ("Открыта", "Дисквалифицирована", "Квалифицирована") и нужно, чтобы они были в отдельных столбцах отчета. С оператором OR не покатило, данные выводятся те, что нужно, но нет возможности в report buider посчитать выборочные значения. Могли бы Вы мне помочь. Спасибо |
29.07.2014, 12:41 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Не очень понял, возможно что-то в таком духе
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
29.07.2014, 12:45 | #3 |
Пользователь
Регистрация: 29.07.2014
Сообщений: 10
|
А что именно не поняли? Давайте попробую объяснить
|
29.07.2014, 12:48 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Понял что в отдельных столбцах разные значения статуса, не понял что с ними делать - то ли в запросе, то ли в событиях репорт бюлдера
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
29.07.2014, 13:08 | #5 |
Пользователь
Регистрация: 29.07.2014
Сообщений: 10
|
Сейчас попробую объяснить.
В приложении скрины по очередности действий 1. Создаем запрос к базе для выборки необходимых данных. 2. Подставляем в шаблон необходимые данные 3. Смотрим выхлоп. "Статус" разобрался на 3 необходимых мне поля. Далее, в этом же отчете мне необходимо подсчитать % эффективности ("Дисквалифицированно" - "Квалифицировано" => в проценты). Я могу это сделать имея в конструкторе необходимые мне поля, но в данном случае столбец только один, "Статус" и у меня нет возможности посчитать необходимые мне данные. |
29.07.2014, 13:16 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Что этот генератор отчетов умеет делать не знаю, но в принципе тот запрос, что предложен в #2 в колонке Status1 вернет 1 только для записей с statecodename='Открыта', в колонке Status2 вернет 1 только для записей с statecodename='Дисквалифицирована' и т.д. Что мешает просумировав единички по нужной колонке и разделив их на количество всех записей посчитать процент соответствующего статуса?
Или его нужно отдельным запросом подсчитать?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 29.07.2014 в 13:19. |
29.07.2014, 13:31 | #7 |
Пользователь
Регистрация: 29.07.2014
Сообщений: 10
|
Нет, в отчете есть возможность настроить подсчет отдельно от запроса.
Я к сожалению, еще не успел воспользоваться Вашим советом. Сейчас этим и займусь. Спасибо |
30.07.2014, 17:13 | #8 |
Пользователь
Регистрация: 29.07.2014
Сообщений: 10
|
Спасибо большое, очень помогло.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите создать запрос чтобы высветился в Делфи | galiya123 | Помощь студентам | 1 | 26.05.2014 16:19 |
Помогите создать запрос | darkmamba | SQL, базы данных | 1 | 22.01.2014 11:05 |
Помогите пожалуйсто создать веб запрос | nrostan | Microsoft Office Excel | 1 | 03.08.2010 10:55 |
Помогите создать запрос mysql | iankov | SQL, базы данных | 7 | 07.01.2009 17:34 |
Помогите создать SQL запрос | Rain9 | SQL, базы данных | 5 | 25.11.2008 08:54 |