Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как добавить в результат запроса поле типа счетчик (число прочтений - 2478 )
sergeystav
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 02. Октября 2007
Как добавить в результат запроса поле типа счетчик
18. Декабря 2007 :: 13:25
Печать  
Есть запрос использующий инструкцию WITH ROLLUP. Запрос нормально работает, но мне нужно для отчета "перевернуть" таблицу значений, которую возвращает запрос. Пока ничего лучше не придумал как добавлять столбец в ТЗ,  в цикле проставлять в него номера строк, затем сортирую ТЗ по этому столбцу по убыванию, в результате ТЗ "переворачивается".
Вопрос можно ли в тексте запроса определить такое поле, которое само будет заполняться номерами строк?
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Как добавить в результат запроса поле типа сче
Ответ #1 - 18. Декабря 2007 :: 14:02
Печать  
Улыбка  дык ведь можно же результат упорядочить прямо в запросе, в SQL предложение ORDER BY Поле DESC
  
Наверх
ICQ  
IP записан
 
sergeystav
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 02. Октября 2007
Re: Как добавить в результат запроса поле типа сче
Ответ #2 - 18. Декабря 2007 :: 14:05
Печать  
Можно, но не получается получить именно "перевернутый" оригинал ТЗ. Некоторые строки по группировкам меняют места.
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


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

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Как добавить в результат запроса поле типа сче
Ответ #3 - 18. Декабря 2007 :: 15:07
Печать  
Код
Выбрать все
if object_id('tempdb..#temptov') is not null drop table #temptov
select 0 as id, ttov, tpart, tkol, ppart, pdat, post, maxspis, spis
into #temptov
from #temp

declare @i int
set @i=0
update #temptov set id = @i, @i=@i+1

drop table #temp
 



И еще масса способофф:
http://www.sql.ru/faq/faq_topic.aspx?fid=126
  

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