我有两种表类型lv_crds_auto和lv_crds_auto这些规定如下:
TYPE t_crds IS RECORD(
NAME VARCHAR2(100),
surname VARCHAR2(100),
amount NUMBER);
TYPE t_crds_data IS TABLE OF t_crds;
lv_crds_auto t_crds_data;
lv_crds_manual t_crds_data;我需要这两个表的数据集,但必须按数量排序。
例如,表中有以下值:

我需要循环这些值,但是它们应该按照值进行连接和排序,如下所示:

你能告诉我怎样才能做到这一点吗?
发布于 2019-03-15 18:21:56
你想要UNION ALL
select name,surname,amount from
(
select name,surname,amount from lv_crds_auto
UNION ALL
select name,surname,amount from lv_crds_manual
) ORDER BY amount请注意,如果金额是相同的,没有办法确保说金塔,马拉加雷特,阿里安娜总是第一,第二和第三行。您可能需要另一列到order by来维护查询结果中所需的序列。
https://stackoverflow.com/questions/55186030
复制相似问题