Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2014, 17:18   #1
kluneev
Пользователь
 
Регистрация: 29.07.2014
Сообщений: 10
По умолчанию Доработка запроса

Добрый день.
Хотел бы спросить у Вас вот какой вопрос.

Есть база
Код HTML:
SELECT TOP 1000 [accountid]
    
      ,[createdbyname]
      ,[createdon]
      ,[new_microrayonidname]
      ,[statecodename]
      ,[salesstagecode]
      
FROM [mig_MSCRM].[dbo].[FilteredLead]
Есть запрос

Код HTML:
SELECT     createdbyname AS Ответственный, createdon AS Дата, new_microrayonidname AS Объект, salesstagecode, statecodename, 
CASE WHEN statecodename = 'Открыть' THEN 1 ELSE 0 END AS Открыта,         
CASE WHEN statecodename = 'Дисквалифицирован' THEN 1 ELSE 0 END AS Дисквал, 
CASE WHEN statecodename = 'Квалифицированный' THEN 1 ELSE 0 END AS Квалифиц
FROM         FilteredLead
Необходимо в этом же запросе, получить сумму по salesstagecode.
Я понимаю, что это SUM(salesstagecode), но как его правильно вставить в запрос?

Спасибо.
kluneev вне форума Ответить с цитированием
Старый 31.07.2014, 06:51   #2
mirkul
Пользователь
 
Регистрация: 16.07.2014
Сообщений: 62
Радость

Вот как:
Код:
...
Select SUM(имя поля)
...
mirkul вне форума Ответить с цитированием
Старый 31.07.2014, 07:24   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вот как:
Это пол-дела. Нужна еще и группировка:
Код:
SELECT     
 createdbyname AS Ответственный, 
 createdon AS Дата, 
 new_microrayonidname AS Объект, 
 salesstagecode,
 statecodename, 
 SUM(salesstagecode)
FROM         FilteredLead
group by 1,2,3,4,5
Но здесь твои CASE скорее всего не пройдут.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.07.2014, 08:39   #4
kluneev
Пользователь
 
Регистрация: 29.07.2014
Сообщений: 10
По умолчанию

Хм... Ладно, спасибо за помощь.
kluneev вне форума Ответить с цитированием
Старый 31.07.2014, 08:49   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
SUM(salesstagecode)
По всей выборке что ли? В генераторе отчетов суммы спокойно считаются. Если по группам - в итогах промежуточных. Не подходит - тогда отдельным запросом
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.08.2014, 11:19   #6
kluneev
Пользователь
 
Регистрация: 29.07.2014
Сообщений: 10
По умолчанию

Огромное спасибо Вам)))) справился.
kluneev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доработка WHILE RUSSTUDENT Помощь студентам 3 31.08.2010 17:11
Доработка RUSSTUDENT Помощь студентам 2 28.08.2010 19:55
Доработка игры. Дьявол Тоже Плачет JavaScript, Ajax 1 13.07.2010 22:01
Доработка A93 Общие вопросы C/C++ 4 28.11.2009 13:29
Составление запроса по звонкам (доработка) Tanusha SQL, базы данных 2 30.09.2008 11:08