Java, JDBC, GROUP BY ROLLUP

177
11 октября 2017, 06:02

В 1С при обходе результата запроса можно обходить запрос иерархически. Каждый итоговый результат содержит кроме полей, еще и вложенный результат, который так же можно обойти в цикле. Подозреваю, что в голом SQL ситуация аналогичная. Подскажите как грамотно в коде обойти результат запроса с использованием группировок.

Answer 1

Если вы имеете ввиду, то что в 1С запрос может возвращать иерархический ответ - не одномерную плоскую структуру, а некую двумерную таблицу, то в голом SQL такого нет.

SQL подчиняется правилам стандартной реляционной алгебры, где результатом операций над таблицами (реляциями в терминах реляционной алгебры) всегда являются только таблицы - то есть плоская структура данных.

В JDBC класс ResultSet (вернее интерфейс) описывает именно классическую плоскую таблицу.

В разных диалектах SQL есть вещи похожие на двумерные запросы или OLAP кубы, но в JDBC это все равно не поддерживается.

READ ALSO
Поиск элемента в регулярном выражении

Поиск элемента в регулярном выражении

Добрый день! Пишу регулярное выражение для автоматической загрузки файлов с сайта, столкнулся с проблемой не могу найти элемент с тегом <a href>...

162
Hibernate не хочет преобразовывать результат

Hibernate не хочет преобразовывать результат

Делаю выборку через createSQLQuery, возвращаться должна таблица ProductBrand

127
Непредвиденная появление

Непредвиденная появление

Добрый день, пытаюсь запустить WebSphere, но ничего не выходитКогда пытаюсь запустить через ярлык, то ничего не понятно, консоль быстро закрывается

151
Использование List&lt;&gt; в C#

Использование List<> в C#

Программировать только учусь

201