powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Разница строк
17 сообщений из 17, страница 1 из 1
Разница строк
    #38411278
vadia11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как в запросе посчитать разницу соседних строк...
...
Рейтинг: 0 / 0
Разница строк
    #38411283
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используя функцию LAG/LEAD.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разница строк
    #38411390
vadia11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
А как её использовать? Её нужно через какой-нибудь udf подключать?
...
Рейтинг: 0 / 0
Разница строк
    #38411409
vadia11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня fb 2.5
...
Рейтинг: 0 / 0
Разница строк
    #38411412
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadia11,

тогда считай в ХП или в EXECUTE BLOCK
...
Рейтинг: 0 / 0
Разница строк
    #38411417
vadia11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Понял, в запросе никак получается.
...
Рейтинг: 0 / 0
Разница строк
    #38411422
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadia11,

в абстрактном нет. Если запульнёшь сюда сам запрос может чего и подскажут.
...
Рейтинг: 0 / 0
Разница строк
    #38411441
vadia11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,
Не не, нафик) буду ХП делать
Хотя проще в экселе разницу посчитать....
...
Рейтинг: 0 / 0
Разница строк
    #38411678
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadia11у меня fb 2.5
Ну так обнови до 3.0.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разница строк
    #38411712
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

шутник
...
Рейтинг: 0 / 0
Разница строк
    #38411749
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисшутник
А какая студенту разница?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разница строк
    #38411783
vadia11Подскажите, как в запросе посчитать разницу соседних строк...
Код: sql
1.
2.
3.
4.
5.
6.
-- create index t_id on t(id); -- обязательно!
select id, f01_curr, f01_next, f01_curr - f01_next 
from (
  select id, f01_curr, (select f01 f01_next from t x where x.id>t.id rows 1)
  from t
)
...
Рейтинг: 0 / 0
Разница строк
    #38411801
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иоганн Сусайнцvadia11Подскажите, как в запросе посчитать разницу соседних строк...
Код: sql
1.
2.
3.
4.
5.
6.
-- create index t_id on t(id); -- обязательно!
select id, f01_curr, f01_next, f01_curr - f01_next 
from (
  select id, f01_curr, (select f01 f01_next from t x where x.id>t.id rows 1)
  from t
)



без ORDER BY может выдать не то что ожидается
...
Рейтинг: 0 / 0
Разница строк
    #38411823
Симонов Денисбез ORDER BY может выдать не то что ожидаетсясогласен, профукал сиё.
2 ТС: следи, чтобы в плане запроса был ORDER ... INDEX ( ... ) - в той его части, кто выбирает rows 1.
Ну, и подправь сам запрос - я привёл с alias-ошибкой одного из полей, т.к. не проверял.
...
Рейтинг: 0 / 0
Разница строк
    #38411835
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет чтобы сразу хранить разницу... Не пришлось бы громоздить проктостоматологические запросы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разница строк
    #38411866
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНет чтобы сразу хранить разницу... Не пришлось бы громоздить проктостоматологические запросы.а если ему это однократно, только сегодня , надо ?
...
Рейтинг: 0 / 0
Разница строк
    #38411930
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоида если ему это однократно, только сегодня , надо ?фаст репорт такое точно умеет.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Разница строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]