我只需要使用SQL来获取这个层次结构中的最小值

我只需要使用SQL来获取这个层次结构中的最小值,sql,oracle11g,Sql,Oracle11g,首先,有了一大块抵押品,你可以从银行借很多次钱。因此,一个抵押品可以有许多相应的贷款条目 第二,你可以为一笔贷款使用大量抵押品。因此,一笔贷款可以有多个对应的抵押品条目 有一个类似这样的表,名为LOAN collateral_num | loan_num ------------------------- C2 | A5 C1 | A5 C3 | A1 C3 | A3 C6

首先,有了一大块抵押品,你可以从银行借很多次钱。因此,一个抵押品可以有许多相应的贷款条目

第二,你可以为一笔贷款使用大量抵押品。因此,一笔贷款可以有多个对应的抵押品条目

有一个类似这样的表,名为LOAN

collateral_num | loan_num ------------------------- C2 | A5 C1 | A5 C3 | A1 C3 | A3 C6 | A7 C2 | A1 C7 | A7 抵押品数量|贷款数量| ------------------------- C2 | A5 C1 | A5 C3 | A1 C3 | A3 C6 | A7 C2 | A1 C7 | A7 我想从贷款中获得最低担保金额,如下表所示

第一个表中有两组。其中一个是从第一排到第五排。我们可以找到像C1这样的关系→a5→c2→a1→c3→第一组为a3

我们丢弃包含“a”的节点。 因此,c1将是c1、c2、c3中的最小抵押品数量(因为c1的数量最少。)

第二组(c6)→a7→c7),最小抵押品数量为c6

我需要进行SQL查询才能得到这个结果。但我不知道怎么做

collateral_num | minimum_collateral_num | loan_num -------------------------------------------------- C1 | C1 | A5 C2 | C1 | A5 C2 | C1 | A1 C3 | C1 | A1 C3 | C1 | A3 C6 | C6 | A7 C7 | C6 | A7 抵押品数量|最低抵押品数量|贷款数量 -------------------------------------------------- C1 | C1 | A5 C2 | C1 | A5 C2 | C1 | A1 C3 | C1 | A1 C3 | C1 | A3 C6 | C6 | A7 C7 | C6 | A7
如何编写适当的SQL查询?

您可以将LOAN与LOAN连接起来,指定结果唯一,并找到C*的最低值


如果您需要更多详细信息或希望有人为您编写准确的声明,请至少在

Hi@hyunjungyui创建模型您的RDBMs是什么?意思:mysql、postgre、oracle mssql?考虑适当的标签。