Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Помогите сделать простой запрос! (число прочтений - 5059 )
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Помогите сделать простой запрос!
Ответ #15 - 12. Ноября 2009 :: 17:46
Печать  
Dmb-dima писал(а) 12. Ноября 2009 :: 16:01:
Спасибо за совет монускрипты потиху читаю, разбираюсь. Я начинающий и сразу объять необъятное немогу.
...
ТекстЗапроса = "..."
...
Теперь у меня стоит вопрос, а нельзя ли в прямом запросе
применить какой нибудь механизм, чтобы в запросе свернуть все повторяющиеся сроки в одну, а количество свернутых строк получить в какую-нибудь пременку?. Озадачен

Код
Выбрать все
|select
|спрКлиенты.id as [Клиент $Справочник.Клиент1],
|$спрКлиенты.Улица as [Улица $Справочник.Улицы1],
|$спрКлиенты.Дом as [Дом $Строка],
|SUM($спрКлиенты.КолКв) as [КолКв $Число]
|from
|$Справочник.Улицы1 as спрУлицы
|inner join
|$Справочник.Клиент1 спрКлиенты on спрКлиенты.parentext = спрУлицы.id
|where
|спрУлицы.id = :ТекущийЭлемент
|GROUP BY спрКлиенты.id,
|$спрКлиенты.Улица,
|$спрКлиенты.Дом";

			Запрос.УстановитьТекстовыйПараметр("ТекущийЭлемент",ТекущийЭлемент());
Табл =  Запрос.ВыполнитьИнструкцию(ТекстЗапроса); 


Табл.Загрузить(ТЗ);
Табл.Свернуть("Улица,Дом","КолКв");
Короче, кроме учебника по 1С++ надо еще и учебник по MSSQL
  
Наверх
ICQ  
IP записан
 
Dmb-dima
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 8
Зарегистрирован: 12. Ноября 2009
Re: Помогите сделать простой запрос!
Ответ #16 - 12. Ноября 2009 :: 19:07
Печать  
Всем Helperam Спасибо, свою проблему я одолел. Теперь запрос улетает в космос.

Прямые запросы это сила! Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать