Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Получить значения последней строки документа. (число прочтений - 1391 )
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Получить значения последней строки документа.
25. Июня 2008 :: 09:53
Печать  
Как можно в запросе выбрать только последнюю строку многострочной части документа?
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Получить значения последней строки документа.
Ответ #1 - 25. Июня 2008 :: 10:06
Печать  
тут Arta только что посоветовал почти тоже самое
Цитата:
select top 1
  *
from $документСтроки.ПриходнаяНакладная as ТипаДокумент
order by LINENO desc


могу ошибиться
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Получить значения последней строки документа.
Ответ #2 - 25. Июня 2008 :: 14:19
Печать  
RuporAbsurda писал(а) 25. Июня 2008 :: 09:53:
Как ... только последнюю строку ... документа?


Код
Выбрать все
SELECT dts.*
FROM DT1040 as dts (NOLOCK)
INNER JOIN (
	SELECT
		dt.iddoc,
		MAX(lineno_) as maxline
	FROM DT1040 as dt (NOLOCK)
	WHERE
		dt.iddoc = '   1T5   '
	GROUP BY
		dt.iddoc
) as Tmp ON Tmp.iddoc = dts.iddoc AND Tmp.maxline = dts.lineno_
 



Условие можно вынести наружу.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать