Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Чередование положительных/отрицательных значений  [new]
RUSSIANBEAR7
Member

Откуда:
Сообщений: 14
Добрый день всем участникам,
Есть БД SQL с таблицей изменения стоимости товаров (> 600000 строк). Необходимо написать запрос, который выводит строки, в которых изменился знак на противоположный. То есть в примере должны выводится 1,2,3 строки, т.к. 1-положительное значение;2-отрицательное;3-положительное. Как я понимаю необходимо создать дополнительную таблицу и проверять с помощью inner join. Подскажите, знающие люди, каким способом лучше это сделать?

К сообщению приложен файл. Размер - 15Kb
23 авг 15, 20:56    [18057617]     Ответить | Цитировать Сообщить модератору
 Re: Чередование положительных/отрицательных значений  [new]
Добрый Э - Эх
Guest
RUSSIANBEAR7,

Lead/lag если версия сервера позволяет.
23 авг 15, 21:40    [18057786]     Ответить | Цитировать Сообщить модератору
 Re: Чередование положительных/отрицательных значений  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31446
RUSSIANBEAR7
Подскажите, знающие люди, каким способом лучше это сделать?
Например, пронумеровать все строки - положительные как нечётные, отрицательные как чётные, и потом отсортировать по этим номерам.
23 авг 15, 22:21    [18057926]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить