powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
18 сообщений из 18, страница 1 из 1
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565168
guly2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью каких операторов можно в конце каждого километра производить суммирование по величине в sql-части запроса?
HELP!HELP!HELP!
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565170
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guly2808С помощью каких операторов можно в конце каждого километра производить суммирование по величине в sql-части запроса?группируете таблицу с суммированием столбцов "Коорд, м" и "Величина, мм" по полю "км" (select sum(...), sum(...) from ... group by km) - и соединяете с полученным результатом снова эту же таблицу, по полю "км".

ЗЫ. Это часом не лабораторная работа по ОКЖД ? а то я МИИТ когда-то давно закончил, а в памяти всё это барахло типа "колея = 1520 мм", "СЦБ", типы стрелочных переводов и проч - до сих пор сидят :-)
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565174
guly2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблоид, вот меня как раз интересует как соединить с полученным результатом?
Не, не лабораторная) Хотя с ржд связано :)
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565176
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guly2808меня как раз интересует как соединить с полученным результатом?
А зачем что-то соединять? Простой группировки недостаточно разве?..

А суммирование делается уже названной функцией SUM().
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565190
guly2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,авторА зачем что-то соединять? Простой группировки недостаточно разве?..

А суммирование делается уже названной функцией SUM().

Если просто использовать group by то будет выводится только суммируемая величина на каждом километре, а мне нужно чтобы ещё запрос на вывод координат и величины шёл+в конце каждого км суммирование группировкой!
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565193
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guly2808ещё запрос на вывод координат и величины шёл
А для этого существуют функции MAX() и LAST_VALUE().
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565199
guly2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, авторLAST_VALUE()
эта функция разве есть в Firebird? Или только в Oracale?
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565205
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guly2808эта функция разве есть в Firebird? Или только в Oracale?
И там есть и там. Главное - чтобы версия была правильная.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565213
guly2808
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, спасибо! Завтра посмотрим, та версия или не та)
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565263
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

зря советуешь то что работать не будет. В Fb3 для оконных функций пока отсутствует спецификация кадрирования (а по умолчанию он RANGE UNBOUNDED PRECEDING AND CURRENT ROW), поэтому LAST_VALUE будет возвращать значение текущего столбца. Но выкрутится можно с помощью FIRST_VALUE ... ORDER BY ... DESC
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565271
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисзря советуешь то что работать не будет.
А ты в самом деле понял, что такое "значение в конце каждого километра"? Я вот - нифига.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565278
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

я даже толком задания не читал. Но просто от функции LAST_VALUE сейчас толку никакого. Хотя если кто подскажет как её заставить выводить не текущее значение поля буду рад (в FB3 конечно в ORA я и сам смогу).
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565280
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guly2808,

SUM(value) OVER(PARTITION BY km)
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565296
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисот функции LAST_VALUE сейчас толку никакого.
Я в её описание толком и не вчитывался, но раз даже в доке написано, что результат кривой,
значит он действительно кривой. Значит не судьба ТСу её использовать. Впрочем, оно
по-любому не судьба, но надо же было поприкалываться...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565413
guly2808,

так-то сие достигается посредством GROUPING SETS. Вот только осталось дождаться их реализации в FB. :)

Исключительно в иллюстративных целях....
там a, b, c - аналоги твоих км , коорд , знач . по полю " c " как раз идет суммирование с выводом итога под группой...
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565646
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понаделали хотелок, так теперь простой запрос через ... все советуют.
Судя по листику, простой GROUP BY + UNION ALL + ORDER BY
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565669
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,

ну так обычно стандартный совет делать это в отчётнике на клиенте
...
Рейтинг: 0 / 0
Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
    #38565694
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно же и в процедуре добавить переменную, в которую в цикле по запросу суммировать, и в конце километра делать дополнительный suspend?
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста!!! Запрос суммирования величины в конце каждого километра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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