Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ТП. Поставщик - SQL, как избавиться от ORDER BY? (число прочтений - 971 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ТП. Поставщик - SQL, как избавиться от ORDER BY?
03. Апреля 2009 :: 14:05
Печать  
ТабличноеПоле, поставщик - ODBCDataProvider.MSSQL.
В ТП в подвал хочу вывести итог по числовым колонкам ТП, вроде все хорошо получается, но этот парсер почему то добавляет вконце ORDER BY, который там не нужен по определению. Вот такой запрос получается:
Код
Выбрать все
select top 100
SUM(T1.sp16028) as флНайденТранспорт,
SUM(T1.sp15650) as СуммаСНДС,
SUM(T1.sp15893) as флЭкспорт,
SUM(T1.sp15894) as КурсВал,
SUM(T1.sp15990) as Отсрочка,
SUM(T1.sp16155) as СуммарныйВес,
SUM(T1.sp15645) as СуммаБезСкидки,
SUM(T1.sp15646) as Скидка,
SUM(T1.sp15647) as НДС,
SUM(T1.sp15896) as СуммаБезНДС,
SUM(T1.sp16041) as СуммаГрнСНДС,
SUM(T1.sp16280) as флОплатаУслуг
from uai_cb.dbo.dh15608 AS T1 (NOLOCK)
	INNER JOIN uai_cb.dbo.CRM_ЗаявкаДок As TabView (NOLOCK) ON (TabView.IDDOC = T1.IDDOC)
	INNER JOIN uai_cb.dbo._1SJOURN As TabJ (NOLOCK) ON (TabJ.IDDOC = T1.IDDOC)
	INNER JOIN uai_cb.dbo.ВидыДокументов AS TabV ON (TabV.IDDOCDEF = TabJ.IDDOCDEF)
where 1 = 1
	AND (TabJ.IDDOCDEF = 15608)
order by  


Вроде все нормально, кроме "order by" вконце (да и TOP 100 вначале также не нужен). Как можно побороть такой глюк?
  
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП. Поставщик - SQL, как избавиться от ORDER BY?
Ответ #1 - 03. Апреля 2009 :: 14:13
Печать  
Пока решил вопрос добавив вначале строку:
Код
Выбрать все
ТекстЗПИт = "SELECT
		|	1 AS НомерСтр 


и вконце:

Код
Выбрать все
ИсточникПодвал.УстКлючПорядка("НомерСтр"); 


Заработало, но решение какое то извращенное.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать