Отображение значения max () таблицы со столбцом вложенной таблицы - PullRequest
0 голосов
/ 04 января 2019

Допустим, у меня есть вложенная таблица с именем test:

create table test(
     id int,
     name varchar2(20),
     production row_type_value,
     constraint pk_country primary_key(id)
) nested table production store as country_production;

. Типы:

    create or replace type type_value as OBJECT(
        year int,
        value int
    );
    /
    create or replace type row_type_value as table of type_value;

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

1 Ответ

0 голосов
/ 04 января 2019

Да, вы можете использовать функцию TABLE.

SELECT t.id,
       MAX(p.value)
FROM test t
CROSS JOIN TABLE ( production ) p
GROUP BY t.id;

Демо

...