ありがとう！しかし今、彼らは私にPro SQLのみを使用してそうするように頼みました、あなたはまったく同じであるがproq SQLでのみコードを変更できますか？
クリア！

単一のSQLに含めることができます：

proc sql;
    テーブル出力を作成します
    t_entrada.sk_contratoを選択してください、
           sum（t_entrada.saldo_impagado、-t_saldos.saldo_recuperado）a_impaidバランスとして
    t_entradaとしての入力から
    内側の結合室
    on t_entrada.sk_contrato = t_saldos.sk_contrato
    sk_contrato descによる注文;
やめる;


基本的に、リゾートによるバランス入力の左結合から起動テーブルを作成しています。
エントリテーブルにさらに多くの変数を保持したい場合は、選択に追加する必要があります。

また、あなたが望む場合に備えて、コードをコメントで残します。


proc sql;
    テーブル出力を作成 / *新しい出発テーブル * /
    T_ENTENTRADA.SK_CONTRATOを選択します。
           sum（t_entrada.saldo_impagado、-t_saldos.saldo_recuperado）as balance_impaid / *入り口のバランスバランスでhinorでbalance_impaidを計算します * / /
    t_entrada / *として入力からテーブル入力を示します * /
    内側の結合balds_recuping（where =（＆date_negocio lt date_fv and＆date_negocio ge date_iv））as t_saldos / *表を示します。
    t_entrada.sk_contrato = t_saldos.sk_contrato / * sk_contrato * /に応じて交差点を実行します
    sk_contrato descによる注文;/ *結果のテーブルを注文します */
やめる;