Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Помогите с группировками в отчете (число прочтений - 1895 )
maxa
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 130
Зарегистрирован: 07. Ноября 2007
Помогите с группировками в отчете
27. Апреля 2009 :: 07:32
Печать  
Вот с вашей помощью сделала запрос.
Код
Выбрать все
	|SELECT
    |    dateadd(d, $Контрагенты.ДогГлубина, CAST(LEFT((Жур.Date_Time_IDDoc),8) as DateTime)) as ДатаПлатежа
    |   ,CAST(LEFT((Жур.Date_Time_IDDoc),8) as DateTime) as Дата
	|   ,ВзаиморасчетыЕще.Клиент as [Клиент $Справочник.Контрагенты]
	|   ,$Контрагенты.ДогГлубина as [Глубина $Число]
    |   ,Жур.IDDoc as [Документ $Документ]
	|   ,Жур.IDDocDef as Документ_вид
	|   ,cast(ДокПН.$ОбщийРеквизит.Комментарий as char(50))  as [Комментарий $Строка]
	|   ,SUM(ВзаиморасчетыЕще.ДолгОстаток) as СуммаДолга
	|   ,SUM($ДокПНСтр.НДС) as [НДС $Число]
	|   ,SUM($ДокПНСтр.Всего) as [Всего $Число]
    |   ,Sum(CASE WHEN $ДокПНСтр.СтавкаНДС=:НДС10 THEN $ДокПНСтр.НДС ELSE 0 END) AS НДС10
    |   ,Sum(CASE WHEN $ДокПНСтр.СтавкаНДС=:НДС18 THEN $ДокПНСтр.НДС ELSE 0 END) AS НДС18
	|	FROM $ДокументСтроки.ПриходнаяНакладная as ДокПНСтр with (nolock)
	|	  INNER JOIN $Документ.ПриходнаяНакладная ДокПН with (nolock) ON (ДокПН.iddoc=ДокПНСтр.iddoc)
	|     INNER JOIN  $Справочник.Контрагенты as Контрагенты With (NOLOCK) ON $ДокПН.Клиент = Контрагенты.ID
	|     INNER JOIN  $РегистрОстатки.ВзаиморасчетыПоставщиков(:ДатаКон,,
	|		    (Фирма = :вФирма),(Клиент,КредДокумент),Долг) AS ВзаиморасчетыЕще  ON (ДокПН.iddoc=RIGHT(ВзаиморасчетыЕще.КредДокумент,9))
	|     INNER JOIN _1sjourn Жур with (nolock) ON (Жур.iddoc=ДокПНСтр.iddoc)
	|							AND (Жур.date_time_iddoc <= :ДатаКон) and (Жур.IsMark=0)
    | WHERE (Жур.iddoc in "+ТекстЗапроса2+")
	| GROUP BY  dateadd(d, $Контрагенты.ДогГлубина, CAST(LEFT((Жур.Date_Time_IDDoc),8) as DateTime)),ВзаиморасчетыЕще.Клиент WITH ROLLUP";
 


А вопрос такой, как сделать чтобы группировки были только по двум полям -ДатеПлатежа и Клиентам.И еще в выгруженной таблице группировки снизу, можно ли их сделаьб сверху?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Помогите с группировками в отчете
Ответ #1 - 27. Апреля 2009 :: 08:00
Печать  
maxa писал(а) 27. Апреля 2009 :: 07:32:
И еще в выгруженной таблице группировки снизу, можно ли их сделаьб сверху?

почитай про функцию агрегирования GROUPING
  

1&&2&&3
Наверх
 
IP записан
 
maxa
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 130
Зарегистрирован: 07. Ноября 2007
Re: Помогите с группировками в отчете
Ответ #2 - 27. Апреля 2009 :: 08:16
Печать  
Не кините ссылку на документацию?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Помогите с группировками в отчете
Ответ #3 - 27. Апреля 2009 :: 08:22
Печать  
инсталируй (если еще нет) BOL из дострибутива mssql
  

1&&2&&3
Наверх
 
IP записан
 
maxa
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 130
Зарегистрирован: 07. Ноября 2007
Re: Помогите с группировками в отчете
Ответ #4 - 27. Апреля 2009 :: 08:44
Печать  
ой, я таже не знаю что такой BOL ...ивените,только учусь прямые писать...
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Помогите с группировками в отчете
Ответ #5 - 27. Апреля 2009 :: 09:32
Печать  
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите с группировками в отчете
Ответ #6 - 29. Апреля 2009 :: 14:01
Печать  
В Query Analyser нажать F1 - тоже помагаит
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать