Общие табличные выражения - это конструкции начинающиеся с WITH Есть таблица categories с полями id, name, parent_id (null если нет родительской категории) WITH RECURSIVE category_hierarchy AS ( -- Базовый случай: выбор всех категорий без родителей
SELECT
id,
name as parent,
name,
ARRAY[id]::BIGINT[] AS ids, -- массив идентификаторов категорий
ARRAY[]::VARCHAR[] AS names, -- массив названий категорий
1 AS level
FROM categories
WHERE parent_id IS NULL
UNION ALL
-- Рекурсивный случай: выбор дочерних категорий
SELECT
c.id,
ch.parent,
c...
Пусть у нас есть следующая модель данных (прообраз сбытовых VBAK-VBAP-BUT000) Таблицы заполнены с помощью метода ниже (текстовая версия). Нужно вывести список заказов с позицией с номер позиции с наибольшей суммой, наибольшую сумму, наименьшую сумму и наименование клиента. Решение этой задачи средствами ABAP SQL будет зависеть от версии система. Версия ABAP до 752. До версии 752 у нас есть возможность в подзапросах использовать скалярные значения других запросов...